Strefa wyzwań
W jakich sytuacjach używać wyrażenia trójargumentowego (
a if b else c).Jak wykorzystać słownikowy typ danych (
dict) do utworzenia menu.Na czym polegają różnice między słownikiem a listą.
Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce.
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ą.