-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExercise_12.3.py
More file actions
33 lines (26 loc) · 1001 Bytes
/
Copy pathExercise_12.3.py
File metadata and controls
33 lines (26 loc) · 1001 Bytes
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
# Luvun kolmannessa tehtävässä puhutaan listasta ja tiedostojen käsittelystä. Meillä on olemassa tiedosto "sanoja.txt",
# joka sisältää joukon erilaisia sanoja. Tehtävänäsi on lukea sanat muistiin, laittaa ne aakkosjärjestykseen ja tulostaa
# ruudulle allekkain selitteen "Sanat laitettuna aakkosjärjestykseen:" alle.
# Toimiessaan oikein ohjelma tulostaa vaikkapa seuraavaa:
# Sanat laitettuna aakkosjärjestykseen:
# aavikkorotta
# autokauppias
# hattuteline
# huono
# kaljakori
# kivitalo
# kumipallo
# lapio
# puuveistos
# rautanaula
# saunatonttu
# tuuli
# Kaikki sanat alkavat pienellä kirjaimella ja niiden jälkeen on rivinvaihto. Tehtävää varten kannattaa erityisesti
# tutustua listan metodiin .sort, sekä muistaa rivinvaihtojen poistaminen luetuista sanoista.
tiedosto = open("sanoja.txt", "r")
sisalto = tiedosto.readlines()
sisalto = [sana.strip() for sana in sisalto]
sisalto.sort()
print("Sanat laitettuna aakkosjärjestykseen:")
for i in sisalto:
print(i)