Top.Mail.Ru
Ответы

Как сделать выбор одной из переменных для пользователя ?

делить=print(int(input("Введите делимое: "))/int(input("Введите делитель: ")))
умножить=print(int(input("Введите множимое: "))*int(input("Введите множитель: ")))
вычесть=print(int(input("Введите уменьшаемое: "))-int(input("Введите вычитаемое: ")))
сложить=print(int(input("Введите 1 слагаемое: "))+int(input("Введите 2 слагаемое: ")))

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
12345678910
 operation = input("Выберите операцию (делить, умножить, вычесть, сложить): ")  
if operation == "делить":  
    result = int(input("Введите делимое: ")) / int(input("Введите делитель: "))  
elif operation == "умножить":  
    result = int(input("Введите множимое: ")) * int(input("Введите множитель: "))  
elif operation == "вычесть":  
    result = int(input("Введите уменьшаемое: ")) - int(input("Введите вычитаемое: "))  
elif operation == "сложить":  
    result = int(input("Введите 1 слагаемое: ")) + int(input("Введите 2 слагаемое: ")) 
print("Результат:", result) 



А вообще, зачем такие сложности.

1
 print(f'Результат: {eval(input("Введите выражение: "))}')  

Вот так будет лучше.

Учти, что при делении на ноль будет ошибка ZeroDivisionError! Поэтому при создании данной программы стоит учитывать исключения, создав блок try except.(приведу программу с ним)

12345678910111213
 operation = input("Выберите операцию (делить, умножить, вычесть, сложить): ")   
if operation == "делить": 
    try: 
        result = int(input("Введите делимое: ")) / int(input("Введите делитель: ")) 
    except ZeroDivisionError: 
        result = 'Ошибка! Нельзя делить на ноль!' 
elif operation == "умножить":   
    result = int(input("Введите множимое: ")) * int(input("Введите множитель: "))   
elif operation == "вычесть":   
    result = int(input("Введите уменьшаемое: ")) - int(input("Введите вычитаемое: "))   
elif operation == "сложить":   
    result = int(input("Введите 1 слагаемое: ")) + int(input("Введите 2 слагаемое: ")) 
print("Результат:", result) 
Аватар пользователя
Мастер

Только так !
Это скорее всего получается консоль !

print "Для умножения введите цифру 1"
print "Для деления введите цифру 2"
print "Для сложения введите цифру 3"
вначале или в конце ! без разницы !

Потом if ввод пользователя = 1 то
print (1 цифра пользователя * 2 цифру пользователя)
Потом if ввод пользователя = 2 то
print (1 цифра пользователя : 2 цифру пользователя)

В общем если я не понятно объяснил объяснят другие.
С питоном не дружу а так весь код накалякал бы.

Или вместа 1 2 3 написать введите
2 цифры !
А потом введите что сделать + * / : и тд.