Zadania do lekcji 2

Zadanie 201
Wykorzystując listy napisz tablice prawdy dla zmiennych typu bool, z operatorami and, or, not.
Zadanie 202
Napisz program obliczający średnią arytmetyczną elementów listy (lub krotki) za pomocą (i) pętli for oraz (ii) pętli while. Średnia arytmetyczna to po prostu suma liczb podzielona przez ich ilość.
Zadanie 203

Napisz program, który sprawdzi znajdzie liczby z zakresu od 1000 do 2300 (włącznie) i wybierze te, których wszystkie cyfry będą liczbami parzystymi. Liczby te należy zapisać do nowej listy i następnie wydrukować poszczególne liczby jako cyfry oddzielone myślnikiem:

2446 -> 2 - 4 - 4 - 6
Zadanie 204
Napisz program, który podaje liczbę cyfr oraz liczbę innych znaków nie wliczając spacji. Np łańcuch “Kazdy ze 100 kotow posiadal 2 miski, 1 na wode i 1 na karme.” ma 6 cyfr oraz 41 innych znaków (jest też 13 spacji).
Zadanie 205

Za pomocą funkcji ord() możemy pobrać wartość liczbową znaku Unicode. Np

>>> ord('a')
97
>>> ord('A')
65

Funkcją odwrotną jest chr().

>>> chr(65)
'A'

Z użyciem dowolnej pętli zamień wszystkie małe litery napisu “Hasta la vista, baby.” na litery duże. Wynikiem działania programu powinien być napis “HASTA LA VISTA, BABY”.

Uwaga: to samo można zrobić prościej, za pomocą metody str.upper(). Możesz wykorzystać ją do testów.

Zadanie 206
Napisz program obliczający największą liczbę znajdującą się w zadanej liście. Przetestuj program funkcją max(obj).
Zadanie 207
Napisz program obliczający jednocześnie największą i najmniejszą liczbę znajdującą się w zadanej liście. Przetestuj program funkcjami max(obj) i min(obj).
Zadanie 208
Napisz program sprawdzający czy email podany do zmiennej jest poprawny. Jako kryterium poprawności obierz przynajmniej trzy warunki: (1) występowanie znaku @, (2) występowanie przynajmniej jednej kropki po znaku @ oraz (3) występowanie przynajmniej jednej litery pomiędzy kropkami oraz znakiem @.
Zadanie 209

Liczby ciagu Fibonacciego otrzymuje się poprzez dodanie do siebie dwóch poprzednich liczb ciągu. Dwie pierwsze to 1 i 2. Pierwsze 10 liczb ciągu to

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

Napisz program obliczający sumę wszystkich parzystych liczb tego ciągu, które są mniejsze od 4 milionów. Uwaga: powinieneś dostać liczbę 4613732.

Next Section - Lekcja 3. Funkcje.