Sprawdź się
Napisz program, w którym zdefiniujesz funkcję konwersja_na_rzymska(liczby)
, która dla liczb całkowitych z przedziału zwróci liczbę zapisaną w systemie rzymskim. Dla liczb spoza tego przedziału funkcja powinna zwrócić ciąg znaków ***
. Przetestuj działanie programu, wywołując funkcję dla argumentów 12 oraz 22.
Uwaga! W module testowym nie zadziała instrukcja match/case
, ponieważ nie jest w nim obsługiwany język Python w wersji 3.10.
Specyfikacja problemu:
Dane:
lista_argumentow
– lista liczb całkowitych
Wynik:
Program na standardowe wyjście wypisuje wynik funkcji konwersja_na_rzymska(liczby)
dla każdego argumentu z listy lista_argumentow
w osobnej linii.
Wykorzystując poznane informacje, zdefiniuj funkcję pierwszy_znak_rzymskiej(liczba)
, która dla liczb całkowitych z przedziału zwróci pierwszy znak tej liczby w systemie rzymskim, zaś dla liczb spoza tego zakresu zwróci wartość False
. Przetestuj kod dla argumentów znajdujących się w tablicy lista_argumentow
.
Uwaga! W module testowym nie zadziała instrukcja match/case
, ponieważ nie jest obsługiwany język Python w wersji 3.10.
Specyfikacja problemu:
Dane:
lista_argumentow
– lista liczb całkowitych
Wynik:
Program wypisuje na standardowe wyjście w kolejności występującej w liście lista_argumentow
(w osobnej linii) pierwszy znak argumentu zamienionego na liczbę rzymską.
Przykładowe rozwiązania zadania:
Przykładowe rozwiązanie zadania:
Funkcja abs()
z biblioteki standardowej zwraca wartość bezwzględną podanej liczby.
Przykładowe rozwiązania zadania: