Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # koodipaja 24.11.2020
- first_name = "Esimerkki"
- surname = 'Toinen esimerkki'
- # kaksi eri tapaa tehdä tekstiä/string-muuttujia
- # "" ja '', molemmat on sama asia, ja voi käyttää
- # seuraavalla tavalla ristiin:
- nickname_1 = "Matti 'Koodari' Meikäläinen"
- nickname_2 = 'Eino "Esimerkki" Henkilö'
- print(nickname_1)
- print(nickname_2)
- # UUSI TIEDOSTO
- import var_dump as vd
- # koodipaja 24.11.2020
- book = {
- "name": "Lord of the Rings",
- "genres": [
- "fantasy",
- "adventure",
- "classic"
- ],
- "characters": [
- "Frodo",
- "Aragorn",
- "Gandalf",
- "Sauron"
- ]
- }
- # vd.var_dump(book)
- # perinteinen tapa
- genre_text = ""
- # jos lista haetaan dictionaryn sisältä...
- genre_list = book["genres"]
- print(genre_list)
- # ... on se käytännössä sama asia kuin tehtäisiin näin:
- genre_list = ["fantasy", "adventure", "classic"]
- print(genre_list)
- # character_list = book["characters"]
- #
- # for genre in genre_list:
- # genre_text += genre + ", "
- #
- # print(genre_text)
- #
- # # ... tai pythonin näppäryys, join():
- # genre_text = ", ".join(book["genres"])
- # print(genre_text)
- # print()
- #
- # for character in character_list:
- # print(character)
- # UUSI TIEODSTO
- # pienin/suurin, esimerkki
- # esimerkki, missä kaupungissa on eniten ja vähiten väkeä?
- city_1 = {"name": "Rovaniemi", "population": 65000}
- city_2 = {"name": "Oulu", "population": 170000}
- city_3 = {"name": "Helsinki", "population": 550000}
- city_4 = {"name": "Asikkala", "population": 10000}
- # testidata, cities-lista (koostuu dictionaryistä)
- cities = [city_1, city_2, city_3, city_4]
- # apumuuttujat, jotka pitää kirjaa pienimmästä ja suurimmasta
- # luvusta / kaupungista
- smallest_population = 0
- biggest_population = 0
- smallest_city = ""
- biggest_city = ""
- for c in cities:
- # verrataan aina joka kaupungin kohdalla
- # onko uudessa kaupungissa aina enemmän väkeä kuin aiemmassa
- # suurimmassa kaupungissa
- if c['population'] > biggest_population:
- biggest_population = c['population']
- biggest_city = c['name']
- # or smallest_population == 0 tarvitaan, koska alkuarvo on 0,
- # ja missään kaupungissa ei ole miinusmerkkistä asukaslukua
- if c['population'] < smallest_population or smallest_population == 0:
- smallest_population = c['population']
- smallest_city = c['name']
- # tulostetaan silmukan lopputulokset!
- print(f"Suurin kaupunki: {biggest_city}, väkimäärä: {biggest_population}")
- print(f"Pienin kaupunki: {smallest_city}, väkimäärä: {smallest_population}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement