Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нада написать код в питоне

Maksim Shnyuk Ученик (69), на голосовании 1 месяц назад
Голосование за лучший ответ
alexey kolesnikov Мастер (2433) 2 месяца назад
Думаю, разжевывать нет смысла. По коду очевидно, что да как.

1:
 a, b, c = map(int, input().split()) 
choice = input()
print(a + b + c if choice == 'sum' else a * b * c)
2:
 a, b, c = map(int, input().split()) 
choice = input()
print(max(a, b, c) if choice == 'max' else min(a, b, c) if choice == 'min' else (a + b + c) / 3)
3:
 meters = float(input()) 
choice = input()
conversion = {'miles': meters * 0.000621371, 'inches': meters * 39.3701, 'yards': meters * 1.09361}
print(conversion[choice])
Maksim ShnyukУченик (69) 2 месяца назад
СПАСИБО
Рустам Абдрашитов Мыслитель (9542) 2 месяца назад
1)
 def add_numbers(a, b, c): 
"""Return the sum of three numbers."""
return a + b + c

def multiply_numbers(a, b, c):
"""Return the product of three numbers."""
return a * b * c

def get_float_input(prompt):
"""Get a float input from the user with error handling."""
while True:
try:
return float(input(prompt))
except ValueError:
print("Пожалуйста, введите корректное число.")

def zadanie_1():
"""Main function to perform addition or multiplication of three numbers based on user choice."""
print("Введите три числа:")
a = get_float_input("Введите первое число: ")
b = get_float_input("Введите второе число: ")
c = get_float_input("Введите третье число: ")

choice = input("Введите 'сумма' для получения суммы или 'произведение' для произведения: ").strip().lower()

if choice == 'сумма':
result = add_numbers(a, b, c)
print(f"Сумма трёх чисел: {result}")
elif choice == 'произведение':
result = multiply_numbers(a, b, c)
print(f"Произведение трёх чисел: {result}")
else:
print("Неверный выбор. Пожалуйста, введите 'сумма' или 'произведение'.")

# Запуск функции
zadanie_1()
2)
 def zadanie_2(): 
"""
Запрашивает у пользователя три числа и позволяет выбрать операцию
для нахождения максимума, минимума или среднего арифметического.
"""
try:
# Запрос чисел у пользователя
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
c = float(input("Введите третье число: "))
except ValueError:
print("Ошибка: Пожалуйста, введите корректные числа.")
return

# Запрос выбора операции
choice = input("Введите 'максимум', 'минимум' или 'среднее': ").strip().lower()

# Словарь для выбора операции
operations = {
'максимум': max,
'минимум': min,
'среднее': lambda x, y, z: (x + y + z) / 3
}

# Выполнение выбранной операции и вывод результата
if choice in operations:
result = operations[choice](a, b, c)
if choice == 'среднее':
print(f"Среднее арифметическое: {result}")
else:
print(f"{choice.capitalize()}: {result}")
else:
print("Неверный выбор. Пожалуйста, выберите 'максимум', 'минимум' или 'среднее'.")

# Вызов функции
zadanie_2()
3)
 def zadanie_3(): 
# Dictionary to hold conversion factors
conversion_factors = {
'миля': 0.000621371,
'доймы': 1.30795,
'ярды': 1.09361
}

# Prompt user for input
try:
meters = float(input("Введите количество метров: "))
except ValueError:
print("Пожалуйста, введите числовое значение для метров.")
return

choice = input("Введите 'миля', 'доймы' или 'ярды': ").strip().lower()

# Perform conversion if choice is valid
if choice in conversion_factors:
result = meters * conversion_factors[choice]
print(f"{meters} метров равняется {result:.6f} {choice}")
else:
print("Неверный выбор. Пожалуйста, выберите 'миля', 'доймы' или 'ярды'.")

# Call the function
zadanie_3()
Похожие вопросы