Advertisement
drakon-firestone

Zadania lekcja 9

Apr 25th, 2023 (edited)
911
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.58 KB | None | 0 0
  1. '''
  2. Zad. rozgrz.
  3. Napisz program, który zapyta użytkownika o N ocen cząstkowych, a następnie
  4. wyliczy średnią z przedmiotu.
  5. N - liczba ocen wprowadzona przez użytkownika na początku działania programu
  6. Dodatkowa część:
  7. Następnie wyświetli ocenę końcową z przedmiotu jako zaokrąglenie średniej do
  8. całości.
  9. '''
  10.  
  11.  
  12. '''
  13. 1) Przygotuj 3 listy, a następnie wyświetl się w konsoli, aby sprawdzić czy zostały
  14. poprawnie przygotowane.
  15. - Listę 5 losowych liczb, które przyjdą Ci do głowy (również z ułamkami)
  16. - Listę minimum 3 ulubionych gier / filmów / piosenek
  17. - (*) Listę składającą się z 3 list, w których odpowiednio wpiszesz Imię,
  18. Nazwisko i Wiek trzech wymyślonych osób.
  19. '''
  20.  
  21.  
  22. '''
  23. 2) Obliczanie średniej z prowadzonych ocen.
  24. Program musi wczytywać oceny, aż napotka znak ‘q’ mówiący, że wprowadzono
  25. wszystkie oceny, wykorzystaj pętlę while oraz dodawanie elementów do listy.
  26. '''
  27.  
  28.  
  29.  
  30. '''
  31. 3) Odwrócenie wprowadzonych komunikatów/tekstów.
  32. Program zapyta o liczbę elementów, które ma przyjąć, a następnie odczyta od
  33. użytkownika tyle komunikatów (zwykłych tekstów z konsoli).
  34. Następnie wyświetl wszystkie komunikaty przechodząc po liście (wykorzystaj pętlę for).
  35.  
  36. Na koniec wyświetli je w odwrotnej kolejności (od końca).
  37. '''
  38.  
  39.  
  40.  
  41. '''
  42. 4) Napisz program, który przemnoży ze sobą wszystkie elementy w liście. Lista ma zawierać
  43. tylko liczby (całkowite lub float), nie musza być podawane z konsoli a podane w programie.
  44. '''
  45.  
  46.  
  47. '''
  48. 5) Napisz program, który pyta użytkownika o 10 liczb do wpisania z konsoli,
  49. ale w liście nie mogą wystąpić powtórzenia. Jeżeli użytkownik poda liczbę, która została podana wcześniej program
  50. powinien wyświetlić stosowny komunikat oraz zapytać ponownie o liczbę.
  51. Należy wykorzystać pętle while.
  52. '''
  53.  
  54. ############ ZADANIA DODATKOWE #####################
  55.  
  56. '''
  57. Zadanie 1 - dwie wersje: z wykorzystaniem ASCII lub funkcji
  58.  
  59. Odwracanie wielkości liter w przekazanym napisie. Napisz program, który wczytuje
  60. napis od użytkownika, a następnie zamienia małe litery na duże, a duże na małe. Znaki
  61. specjalne nie są zmieniane.
  62.  
  63. ==============
  64. Bez ASCII (łatwiejsza): Wykorzystać funkcje: isupper(), islower(), lower(), upper()
  65. ==============
  66. Używając ASCII (trudniejsza): Wykorzystaj tablice ASCII (do wyjaśnienia przez nauczyciela).
  67. Dla uproszczenia rozważamy tylko angielskie znaki: bez ‘ą’, ‘ę’, itd. Do odczytania numeru
  68. ASCII danego znaku należy użyć funkcji ord(znak). Do zamiany liczby ASCII w znak użyj chr(liczba).
  69. ==============
  70. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement