DD1311 Övningsuppgifter

  1. Skriv ett program som skriver ut alla tiokompisar (1+9, 2+8 osv).

  2. Skriv ett program som skriver ut femmans multiplikationstabell.

  3. Skriv ett program där användaren får välja vilken multiplikationstabell som ska skrivas ut.

  4. Skriv ett program som skriver ut alla multiplikationstabeller från 1 till 10.

  5. Gör ett enkelt tärningsspel:

  6. Är 97 ett primtal? Skriv ett program som kontrollerar om så är fallet.

  7. Skriv ett program som läser in ett ord och skriver ut det igen med första bokstaven sist, så här:
         Skriv ett ord: gran
         Då får vi rang!
         
  8. Skriv ett program som läser in en mening och räknar antal e:n.

  9. Skriv ett program som läser in en mening och talar om hur många vokaler den innehöll.

  10. Skriv ett program som räknar ut abonnemangskostnaden för en mobil. Indata är: Räkna med att ett sms kostar 0.70 kr, öppningskostnaden för ett samtal är 0.50 kr, och samtalskostnad per minut är 0.65 kr.

  11. Skriv ett program som undersöker vilket mobilabonnemang som skulle ge dig lägst månadskostnad. Hämta uppgifter från din operatörs webbsida!

  12. Skriv ett program som läser in alla veckodagarna i en lista och skriver ut dom igen med hjälp av en for-slinga.

  13. Skriv ett program som läser in ett ord och sedan skapar en lista med alla ord man får fram genom att sätta första bokstaven i ordet sist. Körexempel:
         Skriv ett ord: loda
         Listan blir:
         loda odal dalo alod
         

  14. Experimentera med en dictionary! Gå in i shell-fönstret och testa:

  15. Skriv en funktion som beräknar 3*x+14, där x är parameter till funktionen.

  16. Skriv en funktion som returnerar antalet vokaler i ett ord. Ordet ska vara parameter till funktionen.

  17. Skriv en funktion som undersöker om ett tecken är en vokal. Tecknet ska vara parameter, och funktionen ska returnera True om det är en vokal, False annars.

  18. Skriv en funktion som tar ett ord som parameter och returnerar de delar man får om man bryter det efter varje vokal. Anropet bryt("september") ska ge returvärdena "se", "pte", "mbe", "r"