Commit 81c6e262 by Patryk Czarnik

zadanie kaszka

parent e75dfc9c
'''
Program pyta o wiek. W zależności od wieku zasugeruje posiłek / napój
* 0-3 → kaszka z mleczkiem
* 4-17 → czipsy z kolą
* 18-64 → coś z procentami
* 65+ → biovital
'''
wiek = int(input('Ile masz lat? '))
# W tej wersji niezależnie od siebie sprawdzamy kompletne warunki logiczne.
# logika jest poprawna
# wady: granice przedziałów podane są dwukrotnie (np. 17 i za chwilę 18)
# nawet jeśli warunek był prawdziwy i już przyznaliśmy produkt, to Python i tak sprawdzi kolejne warunki
if 0 <= wiek <= 3:
print('kaszka z mleczkiem')
if 4 <= wiek <= 17:
print('czipsy z kolą')
if 18 <= wiek <= 64:
print('piwko do grilla')
if 65 <= wiek:
print('Biovital?')
wiek = int(input('Ile masz lat? '))
# Gdy używamy konstrukcji elif, to nie musimy w warunku ponownie sprawdzać rzeczy,
# które były już sprawdzane we wczerśniejszych warunkach.
# Jeśli osoba nie stała kaszki z mleczkiem, to wiemy na pewno, że ma co najmniej 4 lata
# i zamiast pisać 4 <= wiek < 18, możemy zostawić wiek < 18
if wiek < 0:
print('jeszcze cię nie ma, więc nic nie dostajesz')
elif wiek < 4:
print('kaszka z mleczkiem')
elif wiek < 18:
print('czipsy z kolą')
elif wiek < 65:
print('piwko do grilla')
else:
print('Biovital?')
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