Negative tall
Oppgave 1
a)
I koden under er regneoperatørene for addisjon +, subtraksjon -, multiplikasjon * og divisjon / borte mellom a og b i linje 3,4,5,6. Sett inn riktig regneoperatør for å få utskriften du ser under.
a = 20 b = -5 print(a b) print(a b) print(a b) print(a b)
15 25 -100 -4
b)
Hva er forskjell på å bruke / og // i divisjon?
Oppgave 2
Petter hadde 2500 kr på kontoen sin. Han har brukt litt penger og vil gjerne se siste saldo på konto.
Han har brukt følgende:
kafe: 200 kr
matvarer: 500 kr
strøm: 700 kr
a)
Bruk koden under til å fylle inn det som mangler på oversikt over saldo på kontoen til Petter. Hva er saldo på kontoen?
konto = 2500 kafe = -200 butikk = strøm = saldo = (konto + kafe + ) print()
b)
Legg til en utgift til i linje 5:
frisør: 500
c)
Hva blir ny saldo?
Oppgave 3
Hvilket tall er størst: -5 eller -10?
Vi skal lage ett program der vi kan øve på å avgjøre størreslser på negative tall.
- Vi trenger biblioteket random og vi trenger to tilfeldige variabler mellom -100 og 0.
import random a = random.randint(-100,0) b = random.randint(-100,0) print(a,"",b)
Forsøk å skrive ut verdiene til a og b for å se at det fungerer.
- Nå må vi sjekke om tall a eller tall b er størst og kalle den største verdien for fasit.
if a > b: fasit = a else: fasit = b
- Nå trenger vi et svar fra brukeren på hvilket tall som har størst verdi.
svar = int(input("Hvilket tall er størst?: "))
- Så må vi sjekke om svar == fasit og gi beskjed om svaret er riktig eller galt.
if svar == fasit: print("riktig") else: print("Feil")
Prøv å sett sammen denne koden og øv deg på verdier av negative tall.
- Dersom du vil at koden skal kjøre hele tiden så setter du alt inn i en while-løkke.
import random while True:
Utfordring:
Forsøk å bruke tilfeldige negative desimaltall mellom -10 og 0. Rund av til 2 desimaler ved å bruke denne koden for a og b.
a = round(random.uniform(-10,0),2) b = round(random.uniform(-10,0),2)
Da må du også gjøre noen endringer på denne koden:
print("a:",a,"b:",b) if a > b: fasit = ("a") else: fasit = ("b") svar = input("Hvilket tall er størst? a eller b: ")