Commit e39ab026 by Patryk Czarnik

kalkulatory kolejne wersje

parent c20aeaf2
......@@ -7,3 +7,11 @@ if op == '-': print(x - y)
if op == '*': print(x * y)
if op == '/': print(x / y)
# w tej wersji, aby sprawdzić, czy użytkownik podał nieznaną operację,
# nie wystarczy dopisać else - bo byłby to else tylko do ostatniego ifa
# if op != '+' and op != '-' and op != '*' and op != '/':
# print('Nieznana operacja')
if op not in {'+', '-', '*', '/'}:
print('Nieznana operacja')
x = int(input('Podaj pierwszą liczbę: '))
y = int(input('Podaj drugą liczbę: '))
op = input('Podaj znak operacji: ')
if op == '+':
print(x + y)
elif op == '-':
print(x - y)
elif op == '*':
print(x * y)
elif op == '/':
if y == 0:
print('Nie wolno dzielić przez zero!')
else:
print(x / y)
else:
print('Nieznana operacja')
x = int(input('Podaj pierwszą liczbę: '))
y = int(input('Podaj drugą liczbę: '))
op = input('Podaj znak operacji: ')
if op == '+':
wynik = x + y
elif op == '-':
wynik = x - y
elif op == '*':
wynik = x * y
elif op == '/':
if y == 0:
wynik = 'Nie wolno dzielić przez zero!'
else:
wynik = x / y
else:
wynik = 'Nieznana operacja'
# wpisywanie do tej samej zmiennej czasami liczb, a czasami tekstów jest złym stylem programowania - później zrobimy to lepiej za pomocą wyjątków
print(wynik)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment