Только начал учить python
Выдает ошибку:
IndentationError: unindent does not match any outer indentation level
КОД:
a = float( input("введи первое число:") )
what = input("что будем делать? (+,-,*,/)")
b = float( input("введи второе число:") )
if what == "+":
c = a + b
print("получится" + str(c))
if what == "-":
c = a - b
print("получится" + str(c))
if what == "*":
c = a * b
print(str(c))
if what == "/":
c = a / b
print(str(c))
elif:
print("Можно вводить только числа или арифметические выражения, приведенные выше,
для получения ответа")
input()
Ответы (1 шт):
Автор решения: MarianD
→ Ссылка
Вы наверно хотели сделать это:
a = float(input("введи первое число: "))
what = input("что будем делать (+, - , *, /)? ")
b = float(input("введи второе число: "))
if what == "+":
c = a + b
print("получится " + str(c))
elif what == "-":
c = a - b
print("получится " + str(c))
elif what == "*":
c = a * b
print(str(c))
elif what == "/":
c = a / b
print(str(c))
else:
print("Можно вводить только числа или арифметические выражения, приведенные выше, для получения ответа")
input()
Я исправил отступы и кроме того вместо второго, третьего и четвертого if применил elif, чтобы программа работала правильно и чтобы еlse было связано со всеми остальными возможностями.
Относительно отступов, они должны быть идентичны, не только выглядеть идентичными. Значит, когда вы для одного отступа применили пробелы и для второго клавиш Tab, они не будут идентичными, хотя так могут выглядеть.