-
Notifications
You must be signed in to change notification settings - Fork 1
/
calculator.py
33 lines (30 loc) · 1010 Bytes
/
calculator.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
def main():
koniec = False
while not koniec:
print("Podaj w oddzielnych wierszach liczbę, operację matematyczną: +,-,*,/,%, a następnie kolejną liczbę:")
liczba1 = float(input())
operacja = input()
liczba2 = float(input())
if operacja == "+":
wynik = liczba1 + liczba2
elif operacja == "-":
wynik = liczba1 - liczba2
elif operacja == "*":
wynik = liczba1 * liczba2
elif operacja == "/":
wynik = liczba1 / liczba2
elif operacja == "%":
wynik = liczba1 % liczba2
else:
print("Niepoprawna operacja")
break
print("Twój wynik to: " + str(wynik))
print("Chcesz wykonać kolejne działanie? Wpisz tak lub nie")
kolejne = input()
if kolejne == "nie":
koniec = True
elif kolejne != "tak":
print("Niepoprawny wybór")
break
if __name__ == "__main__":
main()