Język PYTHON,
nie musi być kod jako odpowiedź, mogę być też podpowiedzi jak do tego podejść. Z góry dziękuje za odpowiedź.

funkcja chineeseWeekDays() powinna zwracać string z nazwą dnia tygodnia w języku chińskim w zależności od wartości przekazanej przez parametr day, która jest nazwą danego dnia tygodnia w języku angielskim. Dla wartości "monday" funkcja powinna zwracać string oznaczający poniedziałek, dla wartości "tuesday" string oznaczający wtorek itd.


Parametr day może przyjąć jedną z następujących wartości nazw kolejnych dni tygodnia zapisanych w języku angielskim: "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" lub "sunday".


Odpowiednie stringi w języku chińskim otrzymasz w krotce przez parametr chineeseDays. Pierwszy string w krotce odpowiada poniedziałkowi, a ostatni niedzieli. Skorzystaj z tej krotki i uzupełnij funkcję, aby poprawnie działała.


Przykład:


Wejście: "monday"

Wyjście: "星期一"


Odpowiedź :

Odpowiedź

Typowe tradycyjne rozwiązanie w załączniku.

Wyjaśnienie

Tak,  else  celowo pominęłam, bo w tym przypadku na pewno nic by nie zmieniało w logice programu.

Bardziej elegancko można by napisać używając słownika zamiast wielu  if.  Ale na pewno byłoby to bardziej skomplikowane. Nie wiem co było na Twoich ostatnich lekcjach, więc nie wiem jakie rozwiązanie jest preferowane...

Język Python począwszy od wersji 3.10 ma match case, które jest najlepszym rozwiązaniem. Ale nie wiem co było na Twoich ostatnich lekcjach...

Zobacz obrazek 0AB