tuomasvaltanen

Untitled

Dec 2nd, 2021 (edited)
758
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # koodipaja, 2.12.2021
  2.  
  3. import json
  4. import urllib.request
  5. url = "https://edu.frostbit.fi/api/weather/"
  6. req = urllib.request.Request(url)
  7. raw_data = urllib.request.urlopen(req).read().decode("UTF-8")
  8. weather = json.loads(raw_data)
  9.  
  10. # muuttujat jotka pitää kirjaa missä on kovin tuuli
  11. # kovin tuulen arvo + kyseistä arvoa vastaava kaupunki
  12. strongest_wind = 0
  13. strongest_wind_city = ""
  14.  
  15. for city in weather:
  16.     # jos tuuli on suurempi kuin aiempi, korvataan arvot
  17.     if city['wind'] > strongest_wind:
  18.         strongest_wind = city['wind']
  19.         strongest_wind_city = city['location']
  20.  
  21.  
  22. print(strongest_wind)
  23. print(strongest_wind_city)
  24.  
  25. # UUSI TIEDOSTO
  26.  
  27. # test_code_good = "0781-2078"
  28. # test_code_bad = "0781X2078"
  29.  
  30. code = input("Anna ISSN:\n")
  31.  
  32. if code[4] != "-":
  33.     print("HUONO KOODI!")
  34. else:
  35.     print("Hyvä koodi!")
  36.  
  37. # UUSI TIEDOSTO
  38.  
  39. from functions import *
  40.  
  41. hours = input("Tunnit:\n")
  42. hours = int(hours)
  43.  
  44. minutes = input("Minuutit:\n")
  45. minutes = int(minutes)
  46.  
  47. # kysytään tämäkin käyttäjältä
  48. seconds = 0
  49.  
  50. result = count_seconds(hours, minutes, seconds)
  51.  
  52.  
  53. # tälle sitten funktio functions.py -tiedostoon:
  54.  
  55. def count_seconds(h, m, s):
  56.     result = 0
  57.     # tähän varsinainen koodi
  58.     return result
  59.  
  60.  
  61. # UUSI TIEDOSTO
  62.  
  63. from functions import *
  64.  
  65. # pyydetään numerot yhtenä tekstinä käyttäjältä
  66. people_string = input("Syötä tapahtuman osallistujat pilkulla eroteltuna:\n")
  67.  
  68. # muutetaan käyttäjän antama teksti listaksi
  69.  
  70. people = people_string.split(",")
  71.  
  72. # otetaan nimistä ylimääräiset välilyönnit pois (nimen alusta ja lopusta)
  73.  
  74. people = [p.strip() for p in people]
  75.  
  76. # people-muuttuja on tässä vaiheessa list
  77. show_numbered_list("Alkuperäinen järjestys", people)
  78.  
  79. print()
  80. # muokataan peoplea, ja kutsutaan funktiota uudestaan
  81. people.sort()
  82.  
  83. show_numbered_list("Aakkosjärjestys", people)
  84.  
  85. # TÄLLE FUNKTIO
  86.  
  87. def show_numbered_list(title, data):
  88.     print(title)
  89.     print("data-muuttujan sisältö numeroituna listana")
RAW Paste Data