Zapoznaj się z kodem. Napisz wynik działania programu – wartość wyświetlaną na standardowym wyjściu.
Linia 1. dane znak równości otwórz nawias klamrowy 1 dwukropek 2 przecinek 2 dwukropek 3 przecinek 3 dwukropek 4 przecinek 4 dwukropek 5 przecinek 5 dwukropek 6 zamknij nawias klamrowy.
Linia 2. print otwórz nawias okrągły dane otwórz nawias kwadratowy dane otwórz nawias kwadratowy 3 zamknij nawias kwadratowy zamknij nawias kwadratowy zamknij nawias okrągły.
RL8JinHo7CVxa
5
2
Ćwiczenie 3
Zapoznaj się z kodem i wykonaj ćwiczenie.
Linia 1. dane znak równości otwórz nawias klamrowy 1 dwukropek cudzysłów Python cudzysłów przecinek 2 dwukropek cudzysłów znak równości cudzysłów przecinek 3 dwukropek cudzysłów super wykrzyknik cudzysłów zamknij nawias klamrowy.
Linia 2. for i przecinek j in dane kropka items otwórz nawias okrągły zamknij nawias okrągły dwukropek.
Linia 3. print otwórz nawias okrągły i asterysk j przecinek end znak równości cudzysłów cudzysłów zamknij nawias okrągły.
RWzeE9sCRDGvz
31
Ćwiczenie 4
Jan Kowalski kupił tydzień temu nową stację pogodową. Każdego dnia o północy stacja wysyła na komputer Jana informację ze średnią temperaturą minionego dnia. Jan zauważył, że niektóre z odebranych napisów nie przechowują liczb zmiennoprzecinkowych, lecz ciągi znaków składających się z kropek, kresek i symbolu kratki. Po krótkim śledztwie Janowi udało się ustalić, że pod enigmatycznymi symbolami kryje się średnia temperatura zapisana za pomocą kodu Morse'a. Napisz program, który pomoże Janowi zdekodować temperatury, a także policzyć średnią temperaturę minionego tygodnia. Program powinien zaokrąglić wynik do części setnej.
Przetestuj działanie programu dla następującej listy napisów: ['12.4', '–-.#.-.-.-#–-.', '15.1', '–..#.-.-.-#–-.', '.–-#–--#.-.-.-#.–-', '11.1', '11.8'].
Specyfikacja:
Dane:
temperatury – lista napisów
Wynik:
srednia – liczba rzeczywista zaokrąglona do dwóch miejsc po przecinku
RWshUXrsnLeYZ
Linia 1. alfabet podkreślnik morse znak równości otwórz nawias klamrowy.
Linia 2. cudzysłów 1 cudzysłów dwukropek cudzysłów kropka minus minus minus minus cudzysłów przecinek.
Linia 3. cudzysłów 2 cudzysłów dwukropek cudzysłów kropka kropka minus minus minus cudzysłów przecinek.
Linia 4. cudzysłów 3 cudzysłów dwukropek cudzysłów kropka kropka kropka minus minus cudzysłów przecinek.
Linia 5. cudzysłów 4 cudzysłów dwukropek cudzysłów kropka kropka kropka kropka minus cudzysłów przecinek.
Linia 6. cudzysłów 5 cudzysłów dwukropek cudzysłów kropka kropka kropka kropka kropka cudzysłów przecinek.
Linia 7. cudzysłów 6 cudzysłów dwukropek cudzysłów minus kropka kropka kropka kropka cudzysłów przecinek.
Linia 8. cudzysłów 7 cudzysłów dwukropek cudzysłów minus minus kropka kropka kropka cudzysłów przecinek.
Linia 9. cudzysłów 8 cudzysłów dwukropek cudzysłów minus minus minus kropka kropka cudzysłów przecinek.
Linia 10. cudzysłów 9 cudzysłów dwukropek cudzysłów minus minus minus minus kropka cudzysłów przecinek.
Linia 11. cudzysłów 0 cudzysłów dwukropek cudzysłów minus minus minus minus minus cudzysłów przecinek.
Linia 12. cudzysłów kropka cudzysłów dwukropek cudzysłów kropka minus kropka minus kropka minus cudzysłów przecinek.
Linia 13. zamknij nawias klamrowy.
Linia 15. def odkoduj podkreślnik napis otwórz nawias okrągły napis dwukropek str zamknij nawias okrągły dwukropek.
Linia 16. znaki znak równości napis kropka split otwórz nawias okrągły apostrof kratka apostrof zamknij nawias okrągły.
Linia 17. wynik znak równości apostrof apostrof.
Linia 18. for znak in znaki dwukropek.
Linia 19. wynik plus znak równości odkoduj podkreślnik czesc otwórz nawias okrągły znak zamknij nawias okrągły.
Linia 20. return wynik.
Linia 22. def odkoduj podkreślnik czesc otwórz nawias okrągły kod dwukropek str zamknij nawias okrągły dwukropek.
Linia 23. for key przecinek ind in alfabet podkreślnik morse kropka items otwórz nawias okrągły zamknij nawias okrągły dwukropek.
Linia 24. if kod znak równości znak równości ind dwukropek.
Linia 25. return key.
Linia 27. temperatury znak równości otwórz nawias kwadratowy apostrof 12 kropka 4 apostrof przecinek apostrof minus minus minus minus kropka kratka kropka minus kropka minus kropka minus kratka minus minus minus minus kropka apostrof przecinek apostrof 15 kropka 1 apostrof przecinek apostrof minus minus minus kropka kropka kratka kropka minus kropka minus kropka minus kratka minus minus minus minus kropka apostrof przecinek apostrof kropka minus minus minus minus kratka minus minus minus minus minus kratka kropka minus kropka minus kropka minus kratka kropka minus minus minus minus apostrof przecinek apostrof 11 kropka 1 apostrof przecinek apostrof 11 kropka 8 apostrof zamknij nawias kwadratowy.
Linia 29. suma znak równości 0.
Linia 30. for temperatura in temperatury dwukropek.
Linia 31. temp podkreślnik liczba znak równości 0 kropka 0.
Linia 32. try dwukropek.
Linia 33. temp podkreślnik liczba znak równości float otwórz nawias okrągły temperatura zamknij nawias okrągły.
Linia 34. except ValueError dwukropek.
Linia 35. temp podkreślnik liczba znak równości float otwórz nawias okrągły odkoduj podkreślnik napis otwórz nawias okrągły temperatura zamknij nawias okrągły zamknij nawias okrągły.
Linia 37. suma plus znak równości temp podkreślnik liczba.
Linia 39. srednia znak równości suma prawy ukośnik len otwórz nawias okrągły temperatury zamknij nawias okrągły.
Linia 40. srednia znak równości round otwórz nawias okrągły srednia przecinek 2 zamknij nawias okrągły.
Linia 41. print otwórz nawias okrągły srednia zamknij nawias okrągły.