Я начал изучать язык программирования "Python". Написал код и не могу понять в чем ошибка, и как её исправить. Можете
Код: print("Подсказка:") print("+, -, *, / калькулятор (к)") print("% остаток от деления (д)") print("** степень (с)") what = input('Что делаем?') if what == 'к': o = input('Оператор: ') if o == '0': break if o in ('+, -, *, /'): a=float(input('Введите первое число: ')) b=float(input('Введите второе число: ')) if o == '+': f = a + b print('Результат сложения: '+str(f)) elif o == '-': f = a - b print('Результат вычитания: '+str(f)) elif o == '*': f = a * b print('Результат умножения: '+str(f)) elif o == '/': if b != 0: f = a / b print('Результат деления: '+str(f)) else: print('Деление на ноль!') elif what == 'с': a = float(input('Число: ')) b = float(input('Степень: ')) f = a ** b print('Итог: '+str(f)) elif what == 'д': a = float(input('Делимое: ')) b = float(input('Делитель: ')) if b != 0: f = a % b print('Остаток: '+str(f)) else: print('Никогда не дели на 0!') else: print('Я же не все знающий!')
print нужно написать в конце
и ещё неправильно записано elif (без запятых)
Объяснение:
Так как принтпишется в начале только тогда когда надо вывести одно слово