diff --git a/Practica1/task_1_rpo254.py b/Practica1/task_1_rpo254.py new file mode 100644 index 0000000..eec8628 --- /dev/null +++ b/Practica1/task_1_rpo254.py @@ -0,0 +1,37 @@ +# Импортирование библиотек +import sys +import math + +# Информирование об названии программы +print(":: Суммирование или произведение числа ::\n") + +# Ввод 3 чисел +input_three = input("Введите 3 числа :: ") + +# Валидация ввода 3 чисел +if len(input_three) != 3: + print("Ошибка: введите именно 3 числа!") + sys.exit(0) + +# Выбор действия +print("") +print("Выберите действие\n" + "Сумма(1) или произведение(2)\n" + ":: ", end='') +action = input() + +# Условие +if action == "1": + # Суммирование + action_plus = [ int(nums_plus) for nums_plus in input_three ] + result_plus = sum(action_plus) + print("Вывод суммы ::", result_plus) +elif action == "2": + # Произведение + action_multip = [ int(nums_multip) for nums_multip in input_three ] + result_multip = math.prod(action_multip) + print("Вывод произведения ::", result_multip) +else: + # Если введено числе не подходящим 1-3 + print("\n""Такого действия не существует") + sys.exit(0) diff --git a/Practica1/task_2_rpo254.py b/Practica1/task_2_rpo254.py new file mode 100644 index 0000000..8595825 --- /dev/null +++ b/Practica1/task_2_rpo254.py @@ -0,0 +1,29 @@ +# Информирование об названии программы +print(":: Нахождение арифметическое(среднее, максимум, минимум) ::\n") + +# Ввод 3 чисел +input_three=input("Введите 3 числа :: ") + +# Валидация ввода 3 чисел +if len(input_three) != 3: + print("Ошибка: введите именно 3 числа!") + sys.exit(0) + +# Перевод чисел в список +number_list = [int(list1) for list1 in input_three] + +# Среднее, максимальное и меньшее арифметическое +average_arifmet = sum(number_list) // len(input_three) +min_arifmet = min(input_three) +max_arifmet = max(input_three) + +# Вывод в терминал +print("Вывод:\n" + " - Минимум: {}\n" + " - Среднее: {}\n" + " - Болшее: {}" + .format(min_arifmet, + average_arifmet, + max_arifmet + ) +) diff --git a/Practica1/task_3_rpo254.py b/Practica1/task_3_rpo254.py new file mode 100644 index 0000000..38057a5 --- /dev/null +++ b/Practica1/task_3_rpo254.py @@ -0,0 +1,29 @@ +# Вывод названия программы +print(":: Перевод метров в ярд, дюйм, мили ::") + +# Ввод метров и перевод в тип данных float +meter = input("Введите метр :: ") +meter = float(meter) + +# Описывание 1 ед измерения, равному 1м +duim = 39.370078740157 +yard = 1.09361 +mile = 0.000621371 + +# Умножение кол во метров на ед измерения в 1м +duim_meter = meter * duim +yard_meter = meter * yard +mile_meter = meter * mile + +# Вывод значений +print("Вывод:\n" + " - Мили: {}\n" + " - Дюйм: {}\n" + " - Ярды: {}" + .format( + mile_meter, + duim_meter, + yard_meter + ) +) +