Witam,
Mam problem z kodem, a mianowicie ostatnią linijką.
Po zakończeniu liczenia program pyta czy chcemy kontynuować i po wybraniu opcji "n", nie wyświetla tekstu "Zamykam..." pomimo spełnienia warunku "if".
Nie potrafię znaleźć przyczyny, widzę, że warunek zostaje spełniony ale program nie wykonuje polecenia.
Na pewno coś leży po mojej stronie, ale nie jestem w stanie ustalić co takiego.
Z góry dziękuję za pomoc.
import os
cont = "y"
while cont == "y" or cont == "Y":
print("\nWybierz program.")
print("1.Dodawanie")
print("2.Odejmowanie")
print("3.Mnożenie")
print("4.Dzielenie")
choice = input("Wpisz numer: ")
cls = lambda: os.system('cls')
cls()
if choice != '1' and choice != '2' and choice != '3' and choice != '4':
print("Nie ma takiego programu, wybierz jeszcze raz")
else:
num1 = int(input("Pierwsza liczba: "))
num2 = int(input("Druga liczba: "))
if choice == '1':
print(num1,"+",num2,"=", (num1 + num2))
elif choice == '2':
print(num1,"-",num2,"=", (num1 - num2))
elif choice == '3':
print(num1,"*",num2,"=", (num1 * num2))
elif choice == '4':
print(num1,"/",num2,"=", (num1 / num2))
cont = input("Kontynuować? y / n: ")
if cont == 'y' or 'Y':
cont == 'y'
cls = lambda: os.system('cls')
cls()
else:
print('Zamykam...')