# Tillämpad programmering: Repetition inför prov ### Repetitionsfrågor #### Uppgift 1 Vilket kommando används för att läsa in en sträng från användaren i terminalen? a) print() b) read() c) input() d) write() #### Uppgift 2 Hur skriver du ut text till terminalen? #### Uppgift 3 Vad är en if-sats och vad används den för? #### Uppgift 4 Vad kommer följande kod skriva till konsolen? ```python num = 10 if num > 5: print("Numret är större än 5.") else: print("Numret är mindre än eller lika med 5.") ``` #### Uppgift 5 Vad är en loop, och vad är syftet med den? #### Uppgift 6 Vad är skillnaden mellan en for-loop och en while-loop? #### Uppgift 7 Vad kommer följande kod skriva till konsolen? ```python for i in range (5): print(i) ``` #### Uppgift 9 Vad är en string för något? #### Uppgift 10 Hur skapar du en kommentar i din python-kod? #### Uppgift 11 När vill du använda "==" och när vill du använda "="? #### Uppgift 12 Vad händer om du skriver continue inuti en loop? #### Uppgift 13 Beskriv vad ett villkor är i samband med if-satser och whileloopar. #### Uppgift 15 Vad gör en break-sats i en loop? a) Avslutar programmet. b) Avslutar loopen omedelbart. c) Hoppas över en upprepning av loopen. d) Skriver ut ett meddelande till konsolen. #### Uppgift 16 Vad kommer följande kod skriva till konsolen? ```python count = 0 while count < 3: print("Count är " + str(count)) count+=1 ``` #### Uppgift 17 Följande kod har något fel, som gör att koden inte kommer köra. Vad är fel i varje kodbit? ##### A) ```python print("Hej värld!" ``` ##### B) ```python if 3 < 5: print("Sant") ``` ##### C) ```python for i in range(7) print("Hej!") ``` ##### D) ```python num = input() print(num + 5) ``` ### Programmeringsövningar 1. Kalkylator Skriv en enkel kalkylator som frågar användaren efter två tal och en operator (+, -, \*, /). Använd sedan en if-sats för att utföra den valda beräkningen och skriva ut resultatet. 2. Tabell av multiplikation Skriv ett program som tar ett heltal som input från användaren och skriver ut multiplikationstabellen för det talet från 1 till 10. Använd en for-loop för att generera tabellen. 3. Stjärnmönster Skriv ett program som ber användaren om ett heltal och skapar ett mönster av stjärnor på konsolen. Till exempel, om användaren anger 4, ska programmet skriva ut följande mönster: ``` * ** *** **** ``` 4. Sten, sax, påse Skriv ett enkelt sten-sax-påse-spel där användaren tävlar mot datorn. Använd en slumpgenerator för att välja datorns val och använd en if-sats för att avgöra vem som vinner varje omgång.