Løsningsforslag 4

Oppgave 1

strek = "--"
antall = 1
while antall < 6:
    print(antall * strek + '>')
    antall += 1

antall = 4
while antall > 0:
    print(antall * strek + '>')
    antall -= 1

Oppgave 2

tall = input("Gi et positivt heltall: ")
tall = int(tall)

for i in range(7, tall, 7):
    print(i)

Oppgave 3

tall = input("Oppgi et positivt heltall: ")
tall = int(tall)
slutt = tall + 1
tosifret = (tall > 3)

for i in range(1, slutt):
    linje = f"{i}: {i}"
    for j in range(2, slutt):
        mult = i * j
        if tosifret:
            linje += f" {mult:2}"
        else:
            linje += f" {mult:1}"
    print(linje)

Oppgave 4

while True:
    svar = input("Hi! Do you want to talk to me?\n")
    if svar == "no":
        print("All right, bye!")
        break
    else:
        print("That's cool!")

Oppgave 5

navn = "Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu"

for b in navn:
    if b in "aeiou":
        print(b.upper())
    else:
        print(b.lower())

Oppgave 6

years = input("Antall år: ")
years = int(years)

N = 100
for t in range(years):
    N *= 1.10

print(f"Antall harer etter {years} år er: {int(N)}")

Bonus 1

lønn = float(input("Hva er årslønn? "))
prosent = float(input("Hvor mange prosent spares? "))
pris = float(input("Hvor mye koster boligen? "))

månedslønn = lønn / 12
egenkap = 0.25 * pris
rente = 0.04 / 12
sparing = 0
tid = 0
while sparing < egenkap:
    sparing *= 1 + rente
    sparing += prosent/100 * månedslønn
    tid += 1

print(f"Det tar {tid} måneder å spare opp nok egenkapital.")

Bonus 2

start = input("Hvor lang nedtelling ønsker du? ")
start = int(start)

for i in range(start, 0, -1):
    if i % 15 == 0:
        tegn = "*"
    elif i % 5 == 0:
        tegn = "+"
    elif i % 3 == 0:
        tegn = "-"
    else:
        tegn = " "
    print(tegn * i, i)