Vi bygger ett matematikspel: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Rad 8: Rad 8:
}}
}}


=== Ett eneklt spel där du ska summera två tal ===
== Ett eneklt spel där du ska summera två tal ==
 
Det här kodexemplet passar till avsnittet om tal på Ma1c.


=== Koden ===
=== Koden ===

Versionen från 22 mars 2018 kl. 07.02

Mål för undervisningen Kom igång med programmering i matematiken.

Målet är att du ska köra ett enkelt program för att utföra matematiska beräkningar. Du bör testa att modifiera algoritmen så att dina beräkningar blir mer effektiva.

Målet är inte att du ska lära dig programmering på matematiklektionen men det är oundvikligt att du ändå lär dig lite Python-kod.


Ett eneklt spel där du ska summera två tal

Det här kodexemplet passar till avsnittet om tal på Ma1c.

Koden

import random 

print("Välkommen till detta finfina räknespel! \n")
print("Du kommer att få öva huvudräkning i addition.")
print("Du komemr att få en poäng per rätt svar. Spelet är slut")
print("när du kommer upp i fem poäng. \n")
print("Tryck på Enter-knappen när du vill börja.")

poäng = 0
antalFrågor = 0
fel = 0

while poäng < 5:
  tal1 = random.randint(12,250)
  tal2 = random.randint(12,250)
  summa = tal1 + tal2
  antalFrågor += 1
  print("Vad blir", tal1, " + ", tal2, " ?")
  användarSvar = int(input("Svar: "))
  if användarSvar == summa:
    print("Rätt")
    poäng += 1
  else:
    print("Fel")
    fel +=1
    
  if fel <=1:
    print("Grattis")
    
  elif fel >= 4:
    print("Klantigtr")
  else:
    print("OK")
    

Credit

Årstaskolan har en kurs: Python Grundkurs - Vi bygger ett matematikspel varifrån jag har plockat följande övning:

Det är Micke Kring som gjort kursen med stöd av IIS och |är publicerad under Creative Commons

Uppgift

Uppgift
Gör om spelet

Ändra i koden så att du använder andra räknesätt, andra talintervall eller till exempel rationella tal.