diff --git a/1_if1.py b/1_if1.py index be736084..9c688238 100644 --- a/1_if1.py +++ b/1_if1.py @@ -1,25 +1,43 @@ -""" - -Домашнее задание №1 - -Условный оператор: Возраст - -* Попросить пользователя ввести возраст при помощи input и положить - результат в переменную -* Написать функцию, которая по возрасту определит, чем должен заниматься пользователь: - учиться в детском саду, школе, ВУЗе или работать -* Вызвать функцию, передав ей возраст пользователя и положить результат - работы функции в переменную -* Вывести содержимое переменной на экран - -""" - -def main(): - """ - Эта функция вызывается автоматически при запуске скрипта в консоли - В ней надо заменить pass на ваш код - """ - pass - -if __name__ == "__main__": - main() +""" + +Домашнее задание №1 + +Условный оператор: Возраст + +* Попросить пользователя ввести возраст при помощи input и положить + результат в переменную +* Написать функцию, которая по возрасту определит, чем должен заниматься пользователь: + учиться в детском саду, школе, ВУЗе или работать +* Вызвать функцию, передав ей возраст пользователя и положить результат + работы функции в переменную +* Вывести содержимое переменной на экран + +""" + +def main(): + """ + Эта функция вызывается автоматически при запуске скрипта в консоли + В ней надо заменить pass на ваш код + """ + age = int(input("Введите ваш возраст:")) + + def lifetime(age): + if x < 0: + x = 0 + print('Возраст долен быть больше нуля') + elif x>0 and x<7: + return age, 'Начинать учиться в детском саду' + elif x>=7 and x<=18: + return age, 'Идти учиться в школу' + elif x>18 and x<=22: + return age, 'Продолжать учиться в ВУЗе' + elif x>22: + return age, 'А теперь иди работай' + else: + return 'Введите свой возраст корректно.' + + + + +if __name__ == "__main__": + main() diff --git a/2_if2.py b/2_if2.py index 0f1644f3..7bd4260a 100644 --- a/2_if2.py +++ b/2_if2.py @@ -20,7 +20,19 @@ def main(): Эта функция вызывается автоматически при запуске скрипта в консоли В ней надо заменить pass на ваш код """ - pass +def funct(string1, string2): + if (type(string1) != str) and (type(string2) != str) : + return '0' + elif string1 == string2: + return '1' + elif len(string1) > len(string2): + return '2' + elif string1 != 'learn' and string2 == 'learn': + return '3' + else: + return 'Неправильно вышло, попробуйте другие значения' + +print(funct('Привет', 'Привет')) if __name__ == "__main__": main() diff --git a/3_for.py b/3_for.py index 5ca9f504..90a563c4 100644 --- a/3_for.py +++ b/3_for.py @@ -21,7 +21,40 @@ def main(): Эта функция вызывается автоматически при запуске скрипта в консоли В ней надо заменить pass на ваш код """ - pass +#Создаём объект "all_phone_sold" со значениями из условия задания +all_phone_sold = [ + {'product': 'iPhone 12', 'items_sold': [363, 500, 224, 358, 480, 476, 470, 216, 270, 388, 312, 186]}, + {'product': 'Xiaomi Mi11', 'items_sold': [317, 267, 290, 431, 211, 354, 276, 526, 141, 453, 510, 316]}, + {'product': 'Samsung Galaxy 21', 'items_sold': [343, 390, 238, 437, 214, 494, 441, 518, 212, 288, 272, 247]}, +] + +#Создаём функцию для вычисления среднего количества проданных телефонов +def sold_average(phone_items_sold): + sold_sum = 0 + for item_sold in phone_items_sold: + sold_sum += item_sold + sold_avg = sold_sum/(len(phone_items_sold)) + return sold_avg + +#Создаём функцию для вычисления суммарного количества проданных телефонов +def sold_phone(phone_items_sold): + sold_sum = 0 + for item_sold in phone_items_sold: + sold_sum += item_sold + return sold_sum + +for one_product in all_phone_sold: + product_sold_phone = sold_phone(one_product['items_sold']) + print(f"Суммарное количество продаж для телефона {one_product['product']}: {product_sold_phone}") + +for one_product in all_phone_sold: + product_sold_avg = sold_average(one_product['items_sold']) + print(f"Среднее количество продаж для телефона {one_product['product']}: {product_sold_avg}") + +avg_sold_sum = 0 + + +print(f"Суммарное количество продаж: {product_sold_phone}") if __name__ == "__main__": main() diff --git a/4_while1.py b/4_while1.py index b5791517..a5567673 100644 --- a/4_while1.py +++ b/4_while1.py @@ -9,12 +9,11 @@ """ - def hello_user(): - """ - Замените pass на ваш код - """ - pass + while True: + question = input('Как дела?') + if question == "Хорошо": + break if __name__ == "__main__": diff --git a/5_while2.py b/5_while2.py index 49012dfd..220bca21 100644 --- a/5_while2.py +++ b/5_while2.py @@ -17,11 +17,12 @@ questions_and_answers = {} -def ask_user(answers_dict): - """ - Замените pass на ваш код - """ - pass +def ask_user(questions_and_answers): + while True: + key = input("Введите вопрос: ") + if key in questions_and_answers: + print(questions_and_answers[key]) + if __name__ == "__main__": ask_user(questions_and_answers)