H2: Conditional statements - voorwaardelijke opdrachten
Blad, steen, schaar
#bladbovensteen,steenbovenschaar en schaar boven blad
#1 spelers
gebaar1 = str(input()) #handgebaar speler 1
gebaar2 = str(input()) #handgebaar speler 2
#voorwaarden liefst minimaal
if gebaar1 == gebaar2:
uitkomst = "gelijkspel"
elif gebaar1 == "blad":
if gebaar2 == "steen":
uitkomst = "speler1 wint"
elif gebaar2 == "schaar":
uitkomst = "speler2 wint"
elif gebaar1 == "steen":
if gebaar2 == "blad":
uitkomst = "speler2 wint"
elif gebaar2 == "schaar":
uitkomst = "speler1 wint"
elif gebaar1 == "schaar":
if gebaar2 == 'blad':
uitkomst = "speler1 wint"
else:
uitkomst = "speler2 wint"
print(uitkomst)
Seizoenen
dag = int(input())
maand = input()
maanden =
["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]
nr = maanden.index(maand) #januari = 0, fabruari = 1, maart = 2
#lijst begint altijd te tellen vanaf 0
#code zo kort mogelijk
if nr <2 or (nr == 2 and dag<=20): #tussen haakjes want is één voorwaarde
seizoen = "winter"
elif nr <5 or (nr == 5 and dag <=20):
seizoen = "lente"
elif nr <8 or (nr ==8 and dag <=22):
seizoen = "zomer"
elif nr <11 or (nr ==11 and dag <21):
seizoen = "herfst"
else:
seizoen = "winter" #rest van december dat winter is
print(f"Het is {seizoen} op {dag} {maand}.”)
Deliberatie
score1 = int(input())
score2 = int(input())
score3 = int(input())
totaal = score1 + score2 + score3
if score1 <= score2 <= score3:
if score1 >=50 and score2 >=50 and score3 >=50:
resultaat = "geslaagd"
elif min(score1,score2,score3) >=40 and totaal >=150:
, if score1 >=50 and score2 >=50:
resultaat = "gedelibereerd"
elif score1 >=50 and score3 >=50:
resultaat = "gedelibereerd"
elif score3 >= 50 and score2 >=50:
resultaat = "gedelibereerd"
else:
resultaat = "niet geslaagd"
else:
resultaat = "niet geslaagd"
else:
resultaat = "ongeldige invoer"
print(resultaat)
Bloedgroep
allel1 = str(input())
allel2 = str(input())
if allel1 == allel2:
if allel1 == "A":
BP = "A"
elif allel1 == "B":
BP = "B"
else:
BP = "O"
elif (allel1 == "A" and allel2 == "B") or (allel2 == "A" and allel1 == "B"):
BP = "AB"
elif (allel1 == "A" and allel2 == "O") or (allel2 == "A" and allel1 == "O"):
BP = "A"
else:
BP = "B"
print(f"De combinatie van de ABO allelen {allel1} en {allel2} resulteert in bloedgroep {BP}.”)
Codontype
codon = str(input())
if len(codon) !=3:
RNA = "ongeldig"
elif codon == "AUG":
RNA = "start"
elif codon in ("UAG","UGA","UAA"):
RNA = "stop"
else:
RNA = "gewoon"
print(f"Het codon {codon} is een {RNA} codon.”)
kleur1 = str(input())
kleur2 = str(input())
omg = int(input())
Monsters & hoeden
if kleur1 == "zwart" and kleur2 == "zwart":
if omg == 1:
zegt1 = "wit"
zegt2 = "zwart"
elif omg == 2:
zegt1 = "zwart"
, zegt2 = "wit"
elif kleur1 == "zwart" and kleur2 == "wit":
if omg == 1:
zegt1 = "zwart"
zegt2 = "zwart"
elif omg ==2:
zegt1 = "wit"
zegt2 = "wit"
elif kleur1 == "wit" and kleur2 == "zwart":
if omg == 1:
zegt1 = "wit"
zegt2 = "wit"
elif omg==2:
zegt1 = "zwart"
zegt2 = "zwart"
elif kleur1 == "wit" and kleur2 == "wit":
if omg ==1:
zegt1 = "zwart"
zegt2 = "wit"
if omg ==2:
zegt1 = "wit"
zegt2 = "zwart"
print(zegt1)
print(zegt2)
Babysit
# 2 eur per uur tussen 18 en 21:30
#4 per uur tussen 21u30 en middernacht
#niet babysitten voor 18 en na 24: anders ongeldige invoer
u1 = int(input()) #beginuur
m1 = int(input()) #beginminuut
u2 = int(input()) #einduur
m2 = int(input()) #eindminuut
kbegin = (u1 * 60) + m1 #begintijdstip in minuten
keind = (u2 * 60) + m2 #eindtijdstip in minuten
nmin = (keind- kbegin) #aantal min gebabysit
nuren = (keind - kbegin) / 60 #aantal uren gebabysit
bedrag1 = (nmin) * (2 /60) #euro voor 21:30
bedrag2 = (nmin) * (4/60) #euro na 21:30
if (u1 < 18) or (u2 in range(0,17)) or (kbegin > keind):#niet babsyitten voor 18 en na 24
totaal = "ongeldige invoer"
elif keind <=1290:
totaal = bedrag1
elif kbegin > 1290:
totaal = bedrag2
else:
tijdvoor = 1290-kbegin
tijdna = keind-1290
bedrag1 = (tijdvoor) * (2/60)
bedrag2 = (tijdna) * (4/60)
totaal = bedrag1 + bedrag2
print(totaal)
Landingsbaan
hoek = oat(input()) #hoek in graden tussen aanvliegrichting en magn noorden
fl
, baan= round(hoek / 10) #getal landingsbaan
if hoek > 180:
comphoek = abs(180-hoek)
else:
comphoek = abs(hoek + 180)
compbaan = round(comphoek/10)
kleinste = min(baan,compbaan)
grootste = max(baan,compbaan)
if round(hoek / 10) == 0 or round(comphoek / 10) ==0:
kleinste = 18
grootste = 36
if kleinste < 10: #voorlopnultoevoegen
strkleinste = str(kleinste)
kleinste = "0" + strkleinste
print(f"{kleinste}/{grootste}")
#00 -> 36 maken
Lichaamstemperatuur
lichaamstemperatuur = oat(input())
x = 100/lichaamstemperatuur
y = 2.718281828459045
if x < (y - 0.1):
print('je hebt koorts')
elif x > (y + 0.1):
print('je bent onderkoeld')
else:
print('je hebt een normale lichaamstemperatuur’)
Toeristische rondrit
n = int(input())
if n < 5:
prijs = n * 5
else:
prijs = n*4
print(prijs)
Solden
prijs = oat(input())
if prijs < 25: #minder dan
prijs = prijs - (prijs * 0.2)
else:
prijs = prijs - (prijs * 0.1)
print(prijs)
Blad-steen-hagedis-Spock-schaar
speler1 = str(input())
speler2 = str(input())
if speler1 == speler2:
uitkomst = "gelijkspel"
elif (
fl fl