Kodehjelp: Oppgave 1 (tallrekker)
La oss først lage et program som ramser opp de 100 første tallene:
for i in range(100): print(i)
Denne koden ramser opp de 100 første tallene. Husk at datamaskiner mener at det første tallet er 0. Hvordan skal vi få programmet til å ramse opp tall fra 1 til 100? Prøv «print(i + 1)»!
Partall er tall som kan deles på 2. Det betyr at dersom jeg ganger de 100 første tallene med 2, så får jeg de 100 første partallene:
for i in range(100): print(i * 2)
Men hva med kvadrattall, rektangeltall og trekanttall? Vel, vi kan løse det slik:
print("Hva slags tall ønsker du å se?") print("Partall (p)\nOddetall (o)\nKvadrattall (k)\nRektangeltall (r)\nTrekanttall (t)") valg = input() if valg == "p": for i in range(100): print(i * 2) elif valg == "o": for i in range(100): print(i * 2 + 1) elif valg == "k": for i in range(100): print(i * i) elif valg == "r": for i in range(100): print(i * (i + 1)) elif valg == "t": for i in range(100): print(i * (i + 1) / 2) else: print("Ugyldig valg!")