Siema, od razu zaznaczam, że dopiero się uczę Pythona i proszę o wyrozumiałość.
Napisałem program który miał za cel działać jak taka kasa na sklepie, tylko że cena produktów miała być wprowadzana manualnie. Problem występuje gdy program ma podliczyć łączną wartość wszystkich produktów - zawsze wychodzi liczba zadeklarowana w zmiennej o nazwie ,,suma", która jakby nie nadpisuje się. Drugim problemem jest to, że nie do końca wiem jak tutaj zakończyć pętle. Z góry dziękuję za wszystkie odpowiedzi!
Kod :
id = int(input("Podaj swoje id: "))
if id==1:
haslo = input("Podaj swoje hasło: ")
if haslo=="kasa":
print("Witaj użytkowniku o numerze ID 1, podaj cenę produktu. Aby zakończyć transakcję i obliczyć sumę wprowadź jako cenę liczbę 0.")
cena = input("Podaj cenę produktu: ")
while cena!=0:
cena=input("Podaj cenę następnego produktu: ")
suma = 0
suma= float(suma) + float(cena)
if float(cena)==0:
print("Łączny koszt wszystkich produktów to: "+str(suma)+" zł.")
elif haslo!="kasa":
print("Niepoprawne hasło, spróbuj ponownie!")
elif id!=1:
print("Nie znaleziono użytkownika o takim ID")
A tutaj zamieszczam zrzuty ekranu