Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # koodipaja, 2.12.2021
- import json
- import urllib.request
- url = "https://edu.frostbit.fi/api/weather/"
- req = urllib.request.Request(url)
- raw_data = urllib.request.urlopen(req).read().decode("UTF-8")
- weather = json.loads(raw_data)
- # muuttujat jotka pitää kirjaa missä on kovin tuuli
- # kovin tuulen arvo + kyseistä arvoa vastaava kaupunki
- strongest_wind = 0
- strongest_wind_city = ""
- for city in weather:
- # jos tuuli on suurempi kuin aiempi, korvataan arvot
- if city['wind'] > strongest_wind:
- strongest_wind = city['wind']
- strongest_wind_city = city['location']
- print(strongest_wind)
- print(strongest_wind_city)
- # UUSI TIEDOSTO
- # test_code_good = "0781-2078"
- # test_code_bad = "0781X2078"
- code = input("Anna ISSN:\n")
- if code[4] != "-":
- print("HUONO KOODI!")
- else:
- print("Hyvä koodi!")
- # UUSI TIEDOSTO
- from functions import *
- hours = input("Tunnit:\n")
- hours = int(hours)
- minutes = input("Minuutit:\n")
- minutes = int(minutes)
- # kysytään tämäkin käyttäjältä
- seconds = 0
- result = count_seconds(hours, minutes, seconds)
- # tälle sitten funktio functions.py -tiedostoon:
- def count_seconds(h, m, s):
- result = 0
- # tähän varsinainen koodi
- return result
- # UUSI TIEDOSTO
- from functions import *
- # pyydetään numerot yhtenä tekstinä käyttäjältä
- people_string = input("Syötä tapahtuman osallistujat pilkulla eroteltuna:\n")
- # muutetaan käyttäjän antama teksti listaksi
- people = people_string.split(",")
- # otetaan nimistä ylimääräiset välilyönnit pois (nimen alusta ja lopusta)
- people = [p.strip() for p in people]
- # people-muuttuja on tässä vaiheessa list
- show_numbered_list("Alkuperäinen järjestys", people)
- print()
- # muokataan peoplea, ja kutsutaan funktiota uudestaan
- people.sort()
- show_numbered_list("Aakkosjärjestys", people)
- # TÄLLE FUNKTIO
- def show_numbered_list(title, data):
- print(title)
- print("data-muuttujan sisältö numeroituna listana")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement