ÖVNINGSUPPGIFT

Uppgift 5 - Nästlade if-satser

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: Nästlade if-satser

Nästlade if-satser i Python

I denna uppgift ska vi testa att skapa en nästad if-sats. Skapa ett program enligt dessa instruktioner:

I denna uppgift har en påhittad biosalong följande regler. De är övningsregler, inte en beskrivning av verkliga åldersgränser.

  • Personen är minst 15 år.
  • Eller personen är minst 11 år och är i målsmans sällskap.

Lös uppgiften genom att:

  • Skapa två nya variabler
    • age: av typen int som håller åldern på en person
    • withParent: av typen boolean som avgör om personen är med eller utan målsman
  • Avgör sedan med hjälp av en nästlad if-sats om personen tillåts att kolla på filmen eller ej.
Svar

Nedan visas exempelkod på hur man kan lösa uppgiften. Observera att det finns flera sätt att lösa uppgiften på. Testa att sätta olika värden på variablerna age och withParent för att se om du har gjort rätt!

age = 12
withParent = False

if age >= 15:
    print("Välkommen in!")
else:
    if age >= 11 and withParent:
        print("Välkommen in!")
    elif age >= 11 and not withParent :
        print("Du måste vara i målsmans sällskap för att få komma in!")
    elif age < 11 and withParent:
        print("Du är för ung för att få komma in även med målsmans sällskap")
    else:
        print("Du är tyvärr för ung för att få komma in!")