Potensekvationer: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 71: | Rad 71: | ||
<iframe scrolling="no" title="potensekvationer 2" src="https://www.geogebra.org/material/iframe/id/HHsDJyuv/width/1000/height/600/border/888888/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/false/ctl/false" width="1000px" height="600px" style="border:0px;"> </iframe> | <iframe scrolling="no" title="potensekvationer 2" src="https://www.geogebra.org/material/iframe/id/HHsDJyuv/width/1000/height/600/border/888888/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/false/ctl/false" width="1000px" height="600px" style="border:0px;"> </iframe> | ||
</html> | </html> | ||
= Python - Gissa talet = | |||
[[Kategori:Python]] [[Kategori:Ma1c]] [[Kategori:Aritmetik]] [[Kategori:Årskurs 7-9]] | |||
{{python|[[Python|Python-hjälp]] [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}} | |||
{{malruta| '''Kom igång med programmering i matematiken.''' | |||
Målet är att du ska köra ditt första 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. | |||
}} | |||
== Gissa talet == | |||
{{uppgruta| '''Gissa ett tal''' | |||
# Kör programmet tillsammans med en kompis. | |||
# Kör det flera gånger. | |||
# Vilken strategi ger minst antal gissningar? | |||
# Finns det ett maximalt antal gissningar om man följer strategin? | |||
# Hur kan du uttrycka maximala antalet gissningar som en funktion av intervallet talet ligger i? | |||
}} | |||
== Python-koden == | |||
<pre> | |||
# förklarar syftet med spelet | |||
print("Detta spel handlar om att gissa det tal som din kamrat matar in. Du kan alltid avbryta programmet genom att skriva 'exit'.") | |||
# Ange ett tal | |||
number = input("Ange ett tal mellan 1 - 100. ") | |||
# använd heltal | |||
number = int(number) | |||
# räknare | |||
guess = 0 | |||
count = 0 | |||
# räknare | |||
while guess != number: | |||
# gissa talet | |||
guess = input ("Gissa talet som din kamrat har angett: ") | |||
if guess == "exit": | |||
break | |||
# räkna gissningar | |||
guess = int(guess) | |||
count += 1 | |||
# jämför gissning med tal | |||
if guess < number: | |||
print("Talet du angav ar mindre an det sokta talet.") | |||
elif guess > number: | |||
print("Talet du angav ar storre an det sokta talet.") | |||
else: | |||
print("Grattis! Du har gissat talet som din kamrat har angett.") | |||
print("Talet är:",number,) | |||
print("Och det har tagit dig",count,"gissningar.") | |||
# visar resultatet så länge vi vill | |||
input("Tryck Enter för att avsluta programmet") | |||
</pre> | |||
Uppgiften är inspirerad av Attila Szabo, Utbildningsförvaltningen Stockholm. | |||
= Lär mer = | = Lär mer = |