2. Inlämningsuppgift 1

Programmeringsteknik

Hoppa till: navigering, sök
       Teori          Övningar          Prat i kvadrat          Kaprekar      

Prat i kvadrat

I den första inlämningsuppgiften ska du skriva och skicka in ditt första pythonprogram. Programmet ska skriva ut de första n kvadrattalen: 1*1, 2*2, ... , n*n, där talet n anges av den som använder programmet. Programmet ska också skriva ut summan av dessa kvadrattal.

Programmet ska hantera heltal större än 0 och kvadrattal från 1, om användaren matar in 0 eller mindre så ska programmet ge en kommentar om detta och säga att talet ska vara större än 0. Ingen beräkning ska ske då och summan ska heller inte skrivas ut.


Här är två exempel på hur en körning kan se ut:

Välkommen till prat i kvadrat.
Hur många kvadrattal vill du skriva ut? 4
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
4 * 4 = 16
Summan av kvadrattalen: 30
Välkommen till prat i kvadrat.
Hur många kvadrattal vill du skriva ut? 0
Du måste ange ett heltal större än 0.

Programmet ska finnas i en fil med namnet Uppgift1.py. Följ den här mallen:

# Programmeringsteknik webbkurs KTH inlämningsuppgift 1.
# <Ditt namn>
# <Datum>
# <Kort beskrivning av vad programmet gör>

<Programkod>


Innan du skickar in programmet så ska du testa att det fungerar. Kontrollera speciellt att programmet fungerar korrekt även om användaren skriver in talet 0 eller 1. (I den här uppgiften finns det inget krav på vad som ska hända om användaren matar in något annat än ett heltal. Om du vill så får du dock gärna försöka upptäcka felaktig inmatning och skriva ut lämpliga felmeddelanden.)


När du har testat ditt program grundligt så går du till kursens förstasida. Under rubriken Examination hittar du Inlämningsuppgift 1 och där kan du lämna in filen Uppgift1.py. Observera att filen måste vara i textformat, vilket den automatiskt blir om du skapar den med hjälp av IDLE. Detta för att vi ska kunna prova och testköra ditt program.

KONTROLL INNAN INLÄMNING:
* Har du testat ditt program?
* Har du namngivit dina variabler väl?
* Ser din körning ut som exemplen?