Commit 6db5c6ae by Patryk Czarnik

sklep z cennikiem - słownikiem

parent c0fda8ec
cennik = {
'kawa': 8.90,
'herbata': 11.50,
'soczek': 3.99,
'ciastka': 7.50,
}
print(cennik)
# przykładowy odczyt elementu:
# print(cennik['soczek'])
# napisz program:
# użytkownik wpisuje, co chce kupić oraz ile sztuk chce kupić
# program wypisuje ile będzie do zapłaty
# w tej wersji pytanie o jeden produkt, ale w kolejnej wersji zrobimy program z pętlą z sumowaniem kwoty do zapłaty
nazwa = input('Co chcesz kupić? ')
ile = int(input('Podaj liczbę sztuk: '))
koszt = ile * cennik[nazwa]
print('Do zapłaty:', koszt)
cennik = {
'kawa': 8.90,
'herbata': 11.50,
'soczek': 3.99,
'ciastka': 7.50,
}
print(cennik)
print('Aby zakończyć, naciśnij enter zamiast nazwy produktu...')
suma = 0
while True:
nazwa = input('Podaj nazwę produktu: ')
if not nazwa:
break
if nazwa not in cennik:
print('Nie ma takiego produktu')
continue
ile = int(input('Podaj liczbę sztuk: '))
koszt = ile * cennik[nazwa]
suma += koszt
print(f'Za {ile} sztuk towaru {nazwa} zapłacisz {koszt:.2f}. Twój koszyk ma wartość: {suma:.2f}')
print(f'Sumaryczny koszt Twoich zakupów: {suma:.2f}')
......@@ -25,7 +25,7 @@ numery = [f'+4812300{x}{y:03}'
for y in range(0, 1000)]
# można też przecież użyć jednej liczby z zakresu od 1000 do 5999
# wtedy nawet zera wiodące nie są potrzbne
# wtedy nawet zera wiodące nie są potrzebne
numery = [f'+4812300{x}' for x in range(1000, 6000)]
# print(numery)
......
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