Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Merkkijonojen käsittelyä!")
- text = "Oikein hyvää päivää!"
- # otetaan lauseen alusta osateksti
- # ensimmäisestä merkistä seitsemänteen merkkiin
- # huom: merkin järjestys alkaa 0:sta!
- substring1 = text[0:6]
- # otetaan keskeltä lausetta osateksti
- # kahdeksannesta merkistä 20:een merkkiin
- substring2 = text[7:19]
- print(substring1)
- print(substring2)
- years = "2010-2011-2012-2013-2014-"
- years = years[0:-1]
- print(years)
- # UUSI TIEDOSTO
- text = input("Anna jotain tekstiä:\n")
- print(text)
- text_length = len(text)
- print(f"Merkkien määrä: {text_length}")
- # tekstin pituutta voidaan hyödyntää myös if-lauseessa
- if text_length > 10:
- print("Pitkä teksti!")
- else:
- print("Lyhyt teksti...")
- # UUSI TIEDOSTO
- text = input("Anna tekstiä: \n")
- # a-kirjainten lukumäärä
- a_letters = text.count("a")
- # lasketaan välilyönnit, eli kuinka monta sanaa!
- # lisätään lopuksi 1, koska lauseen lopussa ei ole välilyöntiä!
- words = text.count(" ") + 1
- print(f"a-kirjaimia: {a_letters} kpl")
- print(f"Sanoja: {words} kpl")
- reversed = text[::-1]
- print(reversed)
- # UUSI TIEDOSTO
- # korvataan sana toisella
- text = "rovaniemi, oulu, helsinki, tampere, turku"
- text = text.replace("rovaniemi", "tornio")
- print(text)
- # jos sana esiintyy monta kertaa tekstissä
- # silloin kaikki muutetaan
- drinks = "maito, maito, maito"
- drinks = drinks.replace("maito", "vesi")
- print(drinks)
- # korvataan sana toisella
- text = "rovaniemi, oulu, helsinki, tampere, turku"
- text = text.replace("rovaniemi", "tornio")
- print(text)
- # jos sana esiintyy monta kertaa tekstissä
- # silloin kaikki muutetaan
- drinks = "maito, maito, maito"
- drinks = drinks.replace("maito", "vesi")
- print(drinks)
- #foods = "suklaa, lakritsi, kurkku, tomaatti"
- foods = input("Anna ruokalista:\n")
- # katsotaan löytyykö sana tekstistä!
- if "omena" in foods:
- print("Löytyi!")
- else:
- print("Ei löytynyt.")
- # UUSI TIEDOSTO
- number = input("Anna numero:\n")
- if number.isnumeric():
- print("Syötit numeron!")
- number = int(number)
- print(number)
- else:
- print("Syötit tekstiä!")
- # UUSI TIEDOSTO
- try:
- number = input("Anna numero:\n")
- number = int(number)
- print(f"Annoit numeron: {number}")
- except ValueError:
- print("Annoit tekstiä, käynnistä ohjelma uudelleen!")
- # UUSI TIEDOSTO
- try:
- number = input("Anna numero:\n")
- number = int(number)
- total = 100 / number
- print(f"Annoit numeron: {number}")
- print(f"Jakolaskun tulos: {total}")
- except ValueError:
- print("Annoit tekstiä, käynnistä ohjelma uudelleen!")
- except ZeroDivisionError:
- print("Nolla ei ole sallittu jakaja!")
- # UUSI TIEDOSTO
- try:
- number = input("Anna numero:\n")
- number = int(number)
- total = 100 / number
- print(f"Annoit numeron: {number}")
- print(f"Jakolaskun tulos: {total}")
- except Exception as e:
- print(f"Virhe: {e}")
- #print("Odottamaton virhe. Yritä myöhemmin uudelleen!")
- # UUSI TIEDOSTO
- # pyydetään asiakkaalta tilaustunnus, muotoa A1234_2345
- try:
- client = input("Anna asiakastunnus:\n")
- # tunnuksen pitää olla tasan 10 merkkiä pitkä,
- # sekä siitä pitää löyty alaviiva!
- if len(client) != 10:
- print("Pituus on väärä!")
- elif "_" not in client:
- print("Väärä muoto!")
- else:
- id = client[0:5]
- order = client[6:10]
- order = int(order)
- print(f"Asiakas: {id}")
- print(f"Tilaus: {order}")
- except Exception as e:
- print(f"Virhe: {e}")
- # LISÄHARJOITUS
- # käytetään merkkijonojen ja virheenkäsittelyä yhtä aikaa!
- # pyydetään asiakkaalta tilaustunnus, muotoa A1234_2345
- try:
- client = input("Anna asiakastunnus:\n")
- # tunnuksen pitää olla tasan 10 merkkiä pitkä,
- # sekä siitä pitää löyty alaviiva!
- if len(client) != 10:
- print("Pituus on väärä!")
- elif "_" not in client:
- print("Väärä muoto!")
- else:
- # otetaan tunnuksen osat omiin muuttujiin!
- id = client[0:5]
- order = client[6:10]
- order = int(order)
- print(f"Asiakas: {id}")
- print(f"Tilaus: {order}")
- except Exception as e:
- print(f"Virhe: {e}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement