Vi bygger ett matematikspel
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") print("Antal frågor: " + str(antalFrågor)) print("Antal poäng: " + str(poäng)) print("Antal fel: " + str(fel)) elif fel >= 4: print("Klantigt") print("Antal frågor: " + str(antalFrågor)) print("Antal poäng: " + str(poäng)) print("Antal fel: " + str(fel)) else: print("OK") print("Antal frågor: " + str(antalFrågor)) print("Antal poäng: " + str(poäng)) print("Antal fel: " + str(fel))
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. |