T-106.1212 Grundkurs i programmering

Rond 2, uppgift 2

Nivå och poängvärde:A 50
Kort beskrivning:Vi skapar en funktion
Vad vi lär oss:Att skapa egna enkla funktioner.
Frihet i implementationen:Liten. Här följer man instruktionerna till punkt och pricka.
Realism:Medel. Funktioner är allmänt använda byggnadsstenar i program.
Utmaning:Lätt, om man kan läsa innantill.
Arbetsmängd:Lätt. De flesta klarar sig på under en timme.

Obs!

Gör rond 1 före denna uppgift, så att du kommer igång med Eclipse. Om du tror att du behöver mera instruktioner, se denna sida ur kursens Eclipse-material.

Uppgiftsbeskrivning

Försäkra dig om att du är i Pydev-perspektivet i Eclipse (med andra ord står det Pydev i övre högra hörnet). Skapa ett nytt projekt och i det projektet modulen print_text.py. Om filen inte öppnas av sig själv, kan du öppna den genom att klicka på den i listan på paket.

  1. Kopiera twice.py till samma mapp
  2. Ta twice.py i bruk med import-satsen
  3. Skapa funktionen three_times, som:
    1. Får en sträng som parameter
    2. Skriver ut strängen tre gånger, under varandra
  4. Testa funktionen med att göra en kort startfunktion
  5. Skapa funktionen print_text, som:
    1. Tar två strängar som parameter
    2. Anropar print_twice-funktionen på den första strängen
    3. Anropar three_times-funktionen på den andra strängen
  6. Testa funktionen med din startfunktion
  7. Om du lämnar kvar startfunktionen i filen du lämnar in, kom ihåg att lägga testfunktionaliteten in i ett "if __name__ == '__main__':" -block
Om print_text t.ex. får som argument strängarna 'ett' och 'två', borde utskriften se ut så här:
ett ett
två
två
två

Inlämning

Lämna in print_text.py i Goblin.