Zadania do lekcji 2¶
- Zadanie 201
- Wykorzystując listy napisz tablice prawdy dla zmiennych typu
bool
, z operatoramiand
,or
,not
. - Zadanie 202
- Napisz program obliczający średnią arytmetyczną elementów listy (lub krotki) za pomocą (i) pętli
for
oraz (ii) pętliwhile
. Ś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)
imin(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.