Homework 2

Last updated: April 3rd, 20202020-04-03Project preview
In [2]:
a=open("Imiona.txt")
names=a.read().splitlines()
In [3]:
print(names)
['Antoni', 'Jakub', 'Jan', 'Szymon', 'Franciszek', 'Filip', 'Aleksander', 'Mikołaj', 'Wojciech', 'Kacper', 'Adam', 'Michał', 'Marcel', 'Stanisław', 'Wiktor', 'Piotr', 'Igor', 'Leon', 'Nikodem', 'Mateusz', 'Bartosz', 'Maksymilian', 'Miłosz', 'Tymon', 'Oliwier', 'Alan', 'Ignacy', 'Tymoteusz', 'Oskar', 'Dawid', 'Tomasz', 'Dominik', 'Karol', 'Krzysztof', 'Maciej', 'Julian', 'Fabian', 'Hubert', 'Natan', 'Gabriel', 'Paweł', 'Patryk', 'Ksawery', 'Kamil', 'Bartłomiej', 'Bruno', 'Sebastian', 'Krystian', 'Borys', 'Olaf', 'Adrian', 'Kajetan', 'Kuba', 'Artur', 'Grzegorz', 'Marcin', 'Błażej', 'Eryk', 'Daniel', 'Łukasz', 'Cezary', 'Tadeusz', 'Damian', 'Tobiasz', 'Witold', 'Rafał', 'Robert', 'Przemysław', 'Kornel', 'Radosław', 'Olivier', 'Konrad', 'Emil', 'Mieszko', 'Jerzy', 'Milan', 'Henryk', 'Nataniel', 'Marek', 'Stefan', 'Alex', 'Kazimierz', 'Józef', 'Gustaw', 'Gracjan', 'Ryszard', 'Konstanty', 'Andrzej', 'Aleks', 'Arkadiusz', 'Dorian', 'Leonard', 'Brajan', 'Teodor', 'Alexander', 'Juliusz', 'Iwo', 'Jacek', 'Jeremi']
In [4]:
type(names)
Out[4]:
list
In [5]:
names[0:10] #dziesięć najpopularniejszych imion.(Zadanie 3.1)
Out[5]:
['Antoni',
 'Jakub',
 'Jan',
 'Szymon',
 'Franciszek',
 'Filip',
 'Aleksander',
 'Mikołaj',
 'Wojciech',
 'Kacper']
In [6]:
for imie in names: #Wyświetl wszystkie imiona składające się z dokładnie 9 liter(Zadanie 3.2)
    if len(imie) == 9:
        print(imie)
Stanisław
Tymoteusz
Krzysztof
Sebastian
Kazimierz
Konstanty
Arkadiusz
Alexander
In [7]:
names.sort()
In [8]:
names [0:20] #Wyświetl dwadzieścia najpopularniejszch imion w kolejności alfabetycznej(Zadanie 3.3)
Out[8]:
['Adam',
 'Adrian',
 'Alan',
 'Aleks',
 'Aleksander',
 'Alex',
 'Alexander',
 'Andrzej',
 'Antoni',
 'Arkadiusz',
 'Artur',
 'Bartosz',
 'Bartłomiej',
 'Borys',
 'Brajan',
 'Bruno',
 'Błażej',
 'Cezary',
 'Damian',
 'Daniel']
In [9]:
names.reverse() #Wyświetl wszystkie imiona zaczynające się na S w odwrotnej kolejności alfabetycznej (tj. od SZ do SA) (Zadanie 3.4)
for imie in names:
    if imie[0] == "S":
        print(imie)
Szymon
Stefan
Stanisław
Sebastian
In [10]:
names.reverse()
print(names)
['Adam', 'Adrian', 'Alan', 'Aleks', 'Aleksander', 'Alex', 'Alexander', 'Andrzej', 'Antoni', 'Arkadiusz', 'Artur', 'Bartosz', 'Bartłomiej', 'Borys', 'Brajan', 'Bruno', 'Błażej', 'Cezary', 'Damian', 'Daniel', 'Dawid', 'Dominik', 'Dorian', 'Emil', 'Eryk', 'Fabian', 'Filip', 'Franciszek', 'Gabriel', 'Gracjan', 'Grzegorz', 'Gustaw', 'Henryk', 'Hubert', 'Ignacy', 'Igor', 'Iwo', 'Jacek', 'Jakub', 'Jan', 'Jeremi', 'Jerzy', 'Julian', 'Juliusz', 'Józef', 'Kacper', 'Kajetan', 'Kamil', 'Karol', 'Kazimierz', 'Konrad', 'Konstanty', 'Kornel', 'Krystian', 'Krzysztof', 'Ksawery', 'Kuba', 'Leon', 'Leonard', 'Maciej', 'Maksymilian', 'Marcel', 'Marcin', 'Marek', 'Mateusz', 'Michał', 'Mieszko', 'Mikołaj', 'Milan', 'Miłosz', 'Natan', 'Nataniel', 'Nikodem', 'Olaf', 'Olivier', 'Oliwier', 'Oskar', 'Patryk', 'Paweł', 'Piotr', 'Przemysław', 'Radosław', 'Rafał', 'Robert', 'Ryszard', 'Sebastian', 'Stanisław', 'Stefan', 'Szymon', 'Tadeusz', 'Teodor', 'Tobiasz', 'Tomasz', 'Tymon', 'Tymoteusz', 'Wiktor', 'Witold', 'Wojciech', 'Łukasz']
In [11]:
imie1="Olaf" #2 random names
imie2="Adam" # zmienne do edycji
In [12]:
if imie1[0:]<imie2[0:] in names:     #(Zadanie 3.5)
    print("Imię "+ imie1 + " było bardziej popularne niż imię " + imie2)
else:      
    print(("Imię "+ imie1 + " było mniej popularne niż imię " + imie2))    
Imię Olaf było mniej popularne niż imię Adam
In [15]:
k=str(input("sofd:"))
if k in names:
    print("jest imie")
jest imie
In [ ]:
 
Notebooks AI
Notebooks AI Profile20060