Commit 46d340fb by Patryk Czarnik

parkomat

parent 5ed203ee
'''
Parkowanie kosztuje 3 zł za godzinę.
Program pyta użytkownika, za ile godzin płaci, i wypisuje info, ile jest do zapłaty.
Następnie w pętli program prosi o wrzucenie monety, a użytkownik wpisuje liczbę - po prostu int(input('wrzuć monetę... '))
Wrzucanie monet odbywa się tak długo, aż zostanie zebrana wymagana suma.
Na końcu wydaje resztę, jeśli się należy.
'''
ile_godzin = int(input('Podaj liczbę godzin parkowania: '))
do_zaplaty = 3 * ile_godzin
print('Do zapłaty:', do_zaplaty)
suma_wplat = 0
while suma_wplat < do_zaplaty:
print(f'Do tej pory wpłacono {suma_wplat}, pozostało jeszcze {do_zaplaty - suma_wplat}')
moneta = int(input('wrzuć monetę: '))
suma_wplat += moneta # suma_wplat = suma_wplat + moneta
if suma_wplat > do_zaplaty:
print(f'Wydaję resztę {suma_wplat - do_zaplaty}')
print('Do widzenia')
# W tej wersji: zamiast dodawać monety do zmiennej suma_wplat, odejmuję od do_zaplaty
CENA = 3
POPRAWNE_MONETY = {1, 2, 5}
ile_godzin = int(input('Podaj liczbę godzin parkowania: '))
do_zaplaty = CENA * ile_godzin
print('Do zapłaty:', do_zaplaty)
while do_zaplaty > 0:
print(f'Pozostało jeszcze {do_zaplaty}')
moneta = int(input('wrzuć monetę: '))
if moneta in POPRAWNE_MONETY:
do_zaplaty -= moneta
else:
print('Fałszywa moneta!')
if do_zaplaty < 0:
print(f'Wydaję resztę {-do_zaplaty}')
print('Do widzenia')
...@@ -2,5 +2,5 @@ tekst = input('Wpisz linię tekstu:\n') ...@@ -2,5 +2,5 @@ tekst = input('Wpisz linię tekstu:\n')
ile_razy = int(input('Ile razy powtórzyć ten tekst? ')) ile_razy = int(input('Ile razy powtórzyć ten tekst? '))
# Teraz program ma wypisać podany tekst tyle razy, ile chciał użytkownik # Teraz program ma wypisać podany tekst tyle razy, ile chciał użytkownik
for i in range(ile_razy): for _ in range(ile_razy):
print(tekst) print(tekst)
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