Miałem za zadanie zrobić kalkulator. Wszystko działało działało a jak zrobiłem potęge do sześcianu to lipa :(
Pomoże ktoś? Wyswietla się komunikat: unindent does not match any outer indentation level.
Prosze o wyrozumienie dopiero się uczę
Python files
#kalkulator
print("KALKULATOR NA ZALICZENIE Z INFORMATYKI DEDYKOWANY DLA PANA ADAMA")
def dodawanie(a, b):
return a + b
def odejmowanie(a, b):
return a - b
def mnozenie(a, b):
return a * b
def dzielenie(a, b):
return a / b
def potegowanie_do_kwadratu(a):
return a **2
def potegowanie_do_sześcianu(a):
return a **3
wyjscie = False
while wyjscie == False:
print("::Menu Adriana Męczyńskiego kl. 1aei::")
print("1 - dodawanie")
print("2 - odejmowanie")
print("3 - mnozenie")
print("4 - dzielenie")
print("5 - potegowanie do kwadratu")
print("6 - potegowanie do sześcianu")
print("7 - wyjscie")
choice = input("Wybierz (1/2/3/4/5/6/7):")
if choice == '7':
pytanie = input("Panie Adamie czy napewno? Proszę napiać. (Tak/Nie): ")
if pytanie == 'Tak':
wyjscie = True
print('Koniec programu! Dowidzenia Panie Adamie')
exit()
elif pytanie == 'Nie':
wyjscie = False
print('Powraca Pan do mojego programu')
choice = input("Wybierz (1/2/3/4/5/6):")
x= float(input("Podaj liczbe: "))
y = float(input("Podaj liczbe: "))
if choice == '1':
print(x,"+",y,"=", dodawanie(a,b))
elif choice == '2':
print(x,"-",y,"=", odejmowanie(a,b))
elif choice == '3':
print(x,"*",y,"=", mnozenie(a,b))
elif choice == '4':
print(x,"/",y,"=", dzielenie(a,b))
elif choice == '5':
print(x,"**2",y,"=", potegowanie(a,b))
elif choice == '6':
print(x,"**3",y,"=", potegowanie(a,b))
else:
print("Panie Adamie wybrał Pan nieistniejącą opcje lub próbuje Pan dzielić przez zero!")