Почему все функции кроме : работают а : нет? Вот код what = input( 'что делаем? (+, -,*,/,:):') a = float(input ('введите 1 число')) c =float (input ('введите 2 число')) if what == '+': b = c + a if what =='-': b = c - a if what =='*': b = c * a if what =='/': b = c / a if what ==':': b= c : a print(b) https://ibb.co/vP3wL6J https://ibb.co/kMXmG4W
what = input( 'что делаем? (+, -,*,:):') a = float(input ('введите 1 число ')) c =float (input ('введите 2 число ')) if what == '+': b = c + a if what =='-': b = c - a if what =='*': b = c * a elif what ==':': b= c / a print(b)
Ахах, код перепиши так: The post was merged to previous Apr 6, 2020 what, a, b = input(), float(input()), float(input()) The post was merged to previous Apr 6, 2020 print(eval(f'{a}{what}{b}')) The post was merged to previous Apr 6, 2020 И готово. Вообще можно написать print(eval(выражение, значение которого нужно посчитать))
что за пиздец сделай ты eval сука в 1 строку eval("print("+input("Введите выражение: ")+")") вот тебе и калькулятор блять
Checkerchin, ну тип чел вводит действие деления и ему делит. В чем ошибка? Прост я написал по привычнее
Дмитрий_inactive3042907, в питоне есть математические операторы (например +, -, /), которые он распознает и тем самым ему получается понять, что нужно сделать. В питоне нет такого оператора ":", есть только "/", это оператор деления, если оператор будет не правильным, то и код соответственно не заработает
Вот итог what = input( 'что делаем? (+, -,*,:):') a = float(input ('введите 1 число ')) c =float (input ('введите 2 число ')) if what == '+': b = c + a elif what =='-': b = c - a elif what =='*': b = c * a elif what ==':': b= c / a else: print("вы ввели неправильное значение") print(b)
Дмитрий_inactive3042907, ток там пробелы должны стоять хз почему редактор текста на сайте так делает.