Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # AC-luento 5, 22.10.2020, Toistolauseet
- print("Tervetuloa, tänään vuorossa toistolauseet!")
- # silmukka 1: numero 0-7
- for x in range(8):
- print("Kierros!")
- print(x)
- print("Ohjelma loppui!")
- # silmukka 2, pyydetään käyttäjältä numero
- total = 0
- choice = input("Kuinka monta numeroa lasketaan yhteen?")
- choice = int(choice)
- for x in range(choice):
- total = total + x
- print()
- print(total)
- # UUSI TIEDOSTO
- for x in range(10, 21):
- print(x)
- # jos halutaan tulostaa kaikki yhdelle riville,
- # yleensä tehdään aputekstimuuttuja, johon kasataan
- # sisältö silmukan sisällä
- text = ""
- for x in range(1, 11):
- text = text + str(x) + ","
- print()
- # otetaan lopusta ylimääräinen pilkku pois!
- text = text[:-1]
- # tulostetaan lopuksi valmis teksti
- print(text)
- # UUSI TIEDOSTO
- counter = 1
- while counter <= 10:
- print(counter)
- counter = counter + 1
- running = True
- while running:
- print("Tervetuloa ohjelmaan!\n")
- # tähän tulee varsinainen ohjelma
- number = input("Anna jokin numero:\n")
- number = int(number)
- result = number * 2
- print(f"{number} x 2 = {result}\n")
- choice = input("Haluatko jatkaa ohjelman käyttämistä? (k/e)\n")
- # pakotetaan kirjain pieneksi, niin seuraava ehtolause toimii myös
- # isolla E-kirjaimella!
- choice = choice.lower()
- if choice == "e":
- running = False
- print("Kiitos ohjelman käytöstä, tervetuloa uudelleen!")
- # UUSI TIEDOSTO
- # sisäkkäiset silmukat
- for x in range(3):
- print(f"PÄÄSILMUKKA {x + 1}")
- for y in range(5):
- print(f"\t -> alisilmukka {y + 1}")
- print("Kaikki silmukat käyty läpi!")
- # UUSI TIEDOSTO
- # viisi henkilöä jonossa
- # jokainen henkilö luettelee numero 1-4 vuorollaan
- # kun viimeinen henkilö on sanonut viimeisen numeron
- # tulostetaan "Kaikki ovat puhuneet"
- # viisi henkilöä -> for
- for people in range(5):
- print(f"Henkilön {people + 1} vuoro!")
- # jokainen henkilö sanoo numerot 1-4 -> for
- for number in range(4):
- print(f"Henkilö {people + 1} sanoo: {number + 1}")
- print()
- print("Kaikki ovat puhuneet!")
- # UUSI TIEDOSTO
- # KLASSIKKOTEHTÄVÄ - FIBONACCIN LUVUT
- # ensimmäiset fibonaccin luvut ovat:
- # 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
- choice = input("Kuinka monennen Fibonaccin luvun haluat laskea?\n")
- choice = int(choice)
- # kaksi ekaa lukua on jo tallessa,
- # eli old_number ja new_number
- # tämän takia choicea pitää vähentää 2 ettei silmukka
- # aja koodia liian monta kertaa.
- choice = choice - 2
- # nämä muuttujat pitävät kirjaa siitä,
- # mitkä luvut lasketaan seuraavaksi yhteen!
- old_number = 0
- new_number = 1
- # varsinainen silmukka joka laskee Fibonaccin luvun
- for number in range(choice):
- result = old_number + new_number
- old_number = new_number
- new_number = result
- print(f"Fibonaccin luku: {result}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement