Добавление Практика №1
This commit is contained in:
37
Practica1/task_1_rpo254.py
Normal file
37
Practica1/task_1_rpo254.py
Normal file
@@ -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)
|
||||||
29
Practica1/task_2_rpo254.py
Normal file
29
Practica1/task_2_rpo254.py
Normal file
@@ -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
|
||||||
|
)
|
||||||
|
)
|
||||||
29
Practica1/task_3_rpo254.py
Normal file
29
Practica1/task_3_rpo254.py
Normal file
@@ -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
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
Reference in New Issue
Block a user