-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnauka23.py
50 lines (46 loc) · 1.23 KB
/
nauka23.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
imiona = [
'Adam',
'Ola',
'Mateusz',
'Michał',
'Iwo',
'Stanisław',
'Artem',
'Władysław',
'Karina',
'Ala',
'Maria',
]
wynik = 0
max_dlugosc = 0
min_dlugosc = None
# min_dlugosc = len(imiona[0])
print("Lista uczniów:")
for imie in imiona:
dlugosc_imienia = len(imie)
if dlugosc_imienia > max_dlugosc:
max_dlugosc = dlugosc_imienia
if min_dlugosc is None or dlugosc_imienia < min_dlugosc:
min_dlugosc = dlugosc_imienia
wynik += dlugosc_imienia
print(f'* {imie} {dlugosc_imienia} ({wynik = })')
print("---KONIEC---")
print(f'sumaryczna długość: {wynik}')
print(f'{max_dlugosc = }')
print(f'{min_dlugosc = }')
print("Najkrótsze:")
for imie in imiona:
if len(imie) == min_dlugosc:
print(f'{imie} NAJKRÓTSZE')
print("Męskie: (bez a na końcu)")
for imie in imiona:
if not imie.endswith('a'):
print(f'- {imie}')
# TODO:
# - napisać sumaryczną liczbę liter
# - napisać długość najdłuższego imienia
# - napisać długość najkrótszego imienia
# - napisać najkrótsze imię
# - napisać najdłuższe imię
# - wypisać tylko imiona męskie (bazujemy na końcówce 'a')
# - wypisać tylko imiona żeńskie (bazujemy na końcówce 'a')