class Calc():
def __init__(self):
print("Modes:-,+,*,/,**,nod,nok")
def mods1(self):
mod1 = input("Mod:")
if mod1 == '+':
print(a+d)
elif mod1 == '-':
a = float(input("Введите первое число>>>"))
d = float(input("Введите второе число>>>"))
print(a-d)
elif mod1 == '*':
a = float(input("Введите первое число>>>"))
d = float(input("Введите второе число>>>"))
print(a*d)
elif mod1 == '/':
a = float(input("Введите первое число>>>"))
d = float(input("Введите второе число>>>"))
if d == 0:
print("Error")
elif d != 0:
print(a/d)
elif mod1 == 'nod':
a = float(input("Введите первое число>>>"))
d = float(input("Введите второе число>>>"))
while a != 0 and d != 0:
if a > d:
a %= d
else:
d %= a
gcd = a + d
print('НОД:', gcd)
elif o per == '**':
a = float(input("Введите первое число>>>"))
d = float(input("Введите второе число>>>"))
print(a**d)
elif mod1 == 'nok':
a = float(input("Введите первое число>>>"))
d = float(input("Введите второе число>>>"))
def lcm(a, d):
m = a * d
while a != 0 and d != 0:
if a > d:
a %= d
else:
d %= a
return m // (a + d)
x = a
y = d
print('НОК:', lcm(x, y))
else:
print("Error")
calculator = Calc()
p = '1'
while p == '1':
calculator.mods1()
p = input("Чтобы продолжить нажмите 1,или другую клавишу чтобы завершить>>>")
Ошибка:
File "c:/Python fiels/calculator 2.0.py", line 28
if a > d:
^
IndentationError: expected an indented block
Помогите!