Zanurkuj w Pythonie/roman.py, etap 3: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Lewico (dyskusja | edycje)
m poprawiłem mały błąd językowy
Linia 53:
# Jest to przyjemny pythonowy skrót: wielokrotne porównanie. Jest to odpowiedniek do <tt>if not ((0 < n) and (n < 4000))</tt>, jednak łatwiejszy do odczytu. Za pomocą tego kontrolujemy zakres wartości i sprawdzamy, czy wprowadzona liczba nie jest za duża, ujemna, czy też równa zero.
# Wyrzucamy wyjątek za pomocą wyrażenia <tt>raise</tt>. Możemy wyrzucić każdy wbudowane wyjątek, a także inny zdefiniowany przez nas wyjątek. Drugi parametr, ''wiadomość błędu'', jest opcjonalny; jeśli dostaniemy wyjątek i nigdzie jego nie obsłużymy, zostanie on wyświetlone w traceback (w postaci śladów stosu).
# Za pomocą tego sprawdzamy, czy liczbyliczba nie jest całkowita. Liczby nie będące liczbami całkowitymi nie mogą zostać przekonwertowane na system rzymski.
# Pozostała część funkcji jest niezmieniona.