Advertisement
tuomasvaltanen

Untitled

Nov 17th, 2020 (edited)
859
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.80 KB | None | 0 0
  1. # Koodipaja, 17.11.2020
  2. print("Tervetuloa!")
  3.  
  4. # viikonpäivät, tuple
  5. weekdays = ("Maanantai", "Tiistai", "Keskiviikko",
  6.             "Torstai", "Perjantai", "Lauantai", "Sunnuntai")
  7.  
  8. # pyydetään käyttäjältä viikonpäin numero
  9. choice = input("Mikä viikonpäivä? (1-7)\n")
  10.  
  11. # koska indeksit alkavat 0:sta, käyttäjän antama
  12. # "indeksi" on aina yhden verran liian iso
  13. # => vähennetään siitä yksi jolloin indeksi täsmää
  14. choice = int(choice) - 1
  15.  
  16. # haetaan tuplesta päivän nimi indeksillä
  17. day = weekdays[choice]
  18. print(day)
  19.  
  20. # UUSI TIEDOSTO
  21.  
  22. # koodeja
  23. codes = ["ABCD-1", "TEFR-2", "XGGF-2", "JSFD-1"]
  24.  
  25. # millä suodatetaan
  26. choice = input("Kummalla koodilla haluat nähdä nimet? (1 vai 2)?\n")
  27. choice = int(choice)
  28.  
  29. # käydään jokainen koodi läpi
  30. for code in codes:
  31.     # halkaistaan yksi koodi osiin viivan avulla
  32.     parts = code.split("-")
  33.  
  34.     # ensimmäinen indeksi on tuotteen nimi, toinen sen numero
  35.     name = parts[0]
  36.     id = int(parts[1])
  37.  
  38.     # tulostetaan vain käyttäjän haluamat tunnukset
  39.     if id == choice:
  40.         print(name)
  41.  
  42. # UUSI TIEDOSTO
  43.  
  44. # splitillä voi tehdä myös näppäryyksiä listojen kanssa, esim:
  45.  
  46. # pyydetään käyttäjältä kaupungit pilkulla eroteltuna
  47. user_input = input("Anna kaupungit pilkulla eroteltuna:\n")
  48.  
  49. # pilkotaan käyttäjän antamat kaupungit pilkusta listaksi
  50. cities = user_input.split(",")
  51.  
  52. # nyt cities on lista jota voimme käyttää
  53. for city in cities:
  54.     print(city)
  55.  
  56. # UUSI TIEDOSTO
  57.  
  58. phone = {
  59.     "brand": "Nokia",
  60.     "model": "5110",
  61.     "price": 149,
  62.     "year": 1995
  63. }
  64.  
  65. print(phone["brand"])
  66.  
  67. # key = dictionaryn avain yksi kerrallaan
  68. # ensin brand, sitten model jne.
  69. # jos halutaan itse arvo, silloin phone[key]
  70. for key in phone:
  71.     value = phone[key]
  72.     print(f"{key} => {value}")
  73.  
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement