Programmeringskurs: 2.3 If-tester
Ellers
Hvis betingelsen i en if-test ikke slår til, gjør programmet i utgangpunktet ingenting. Vi kan få programmet til å gjøre noe annet ved å bruke else. Da kaller vi det en if-else-test.
En if-else-test fungerer slik:
if betingelse :
handling 1 # hvis betingelsen er sann, gjør dette
else:
handling 2 # ellers, gjør dette
Lag et program som ber brukeren skrive svaret på regnestykket 2 + 2*2.
Hvis svaret er riktig, skal «Riktig!» skrives på skjermen, ellers skal programmet skrive ut «Feil svar, du bør øve mer.».
Løsning
Først ber vi brukeren skrive inn svaret.
svaret = float(input("Hva blir 2 + 2*2? "))
If-else-testen blir:
Hvis svaret er lik 6, skriv «Riktig!», ellers skriv «Feil svar, du bør øve mer.»
Med kodespråk blir det:
if svaret == 6 :
print("Riktig!")
else :
print("Feil svar, du bør øve mer.")
Nedenfor ser du to resultater, ett hvor svaret er riktig, og ett hvor det er feil.
|
|