Pole, lepší vstup, Eratosthenovo síto
Lekce 6
Úlohy
Eratosthenovo síto
Zkuste si naimplementovat algoritmus pro hledání prvočísel, který jsme popsali na hodině.
Co jsme dnes probrali
Šikovné funkce pro pole
sum(pole)- Vrátí součet všech čísel v polimin(pole)- Vrátí nejmenší číslo v polimax(pole)- Vrátí největší číslo v polilen(pole)- Vrátí počet prvků v poli
Vstup
- Doteď jsme používali
input()pro načtení vstupu, načítali jsme jen jednu hodnotu - Co když chceme načíst více hodnot?
- Každý měl za úkol napsat program, který načte neznámý počet řádků, pokud narazí na prázdný řádek, přestane načítat a vypíše slova v řádcích (uložená do pole).
- Řešení může vypadat třeba takto:
vstup = input()
slova = []
while vstup != "":
# pole slov z toho radku
rozdeleny_vstup = vstup.split()
# moznost 1: scitani seznamu
# slova = slova + rozdeleny_vstup
# moznost 2: for cyklus a append
for slovo in rozdeleny_vstup:
slova.append(slovo)
vstup = input()
print(slova)