Cześć
Nie tyle co problem z rozwiązaniem, ale mam zagadkę, która może być albo brakiem wiedzy bo źle coś doczytałem (a wątpię), albo błędem w książce (lub bardziej tłumaczeniu).
Ćwiczenie z Python. Instrukcje dla programisty, treść skrócona
Przygotuj konstrukcję if-else ustalającą etapy życia...
a) Jeżeli osoba ma mniej niż 2 lata...
b) Jeżeli osoba ma co najmniej 2 lata, ale mniej niż 4
c) Jeżeli osoba ma co najmniej 13 lat...
Jak to wykonać konstrukcją if-else, skoro instrukcja po spełnieniu pierwszego warunku zakończy? Powinno być elif, ale skoro autor pisze o else:, więc może ktoś mi coś podpowie.
Dla mnie to, ta konstrukcja jest prawidłowa
age = 4
if age < 2:
print("Niemowlęcie")
elif age < 4:
print("Dziecko uczące się chodzić")
elif age < 13:
print("Dziecko")
Używając else tak jak pisze autor w ćwiczeniu to przecież ten program nie ma racji bytu.