Tryckomvandlingar Python: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
(Skapade sidan med 'Kategori:Python Kategori:Ma1c Kategori:Aritmetik {{python|Python-hjälp [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}} {{...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
[[Kategori:Python]] [[Kategori:Ma1c]] [[Kategori:Aritmetik]]   
[[Kategori:Python]] [[Kategori:Ma1c]] [[Kategori:Aritmetik]]   
{{python|[[Python|Python-hjälp]] [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}}
{{python|[[Python|Python-hjälp]] och [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler uppgifter]}}
{{malruta| '''Kom igång med programmering i matematiken.'''
{{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.  
Målet är att du ska använda program för att utföra matematiska beräkningar.  
Du bör testa att modifiera algoritmen så att dina beräkningar blir mer effektiva.
Du bör testa att modifiera algoritmen så att dina beräkningar blir mer effektiva.


Rad 9: Rad 9:
}}
}}


== Gissa talet ==
== Omvandla trycket ==


{{uppgruta| '''Gissa ett tal'''
{{uppgruta| '''Tryckomvandling'''


# Kör programmet tillsammans med en kompis.
# Kör programmet och testa med att ange några olika tryck.  
# Kör det flera gånger.
# Jämför med värdena i en tabell
# Vilken strategi ger minst antal gissningar?
# Var i programmet sker omvandlingen?
# Finns det ett maximalt antal gissningar om man följer strategin?
# Hur ser formlerna ut?
# Hur kan du uttrycka maximala antalet gissningar som en funktion av intervallet talet ligger i?
# Hur skulle formlerna se ut om programmet ska omvandla mm kvicksilver till kPa?
# Gör om programmet så det omvandlar mm kvicksilver till KPa, PSI och atm.
}}
}}


== Python-koden ==
== Python-koden ==
<pre>
<pre>
# Korrigerad version
kpa = float(input("Input pressure in in kilopascals> "))
 
psi = kpa / 6.89475729
# Ange ett tal
mmhg = kpa * 760 / 101.325
number = input("Ange ett tal mellan 1 - 100. ")
atm = kpa / 101.325
 
print("The pressure in pounds per square inch: %.2f psi" % (psi))
# Använd heltal
print("The pressure in millimeter of mercury: %.2f mmHg" % (mmhg))
number = int(number)
print("Atmosphere pressure: %.2f atm." % (atm))
 
# Räknare
guess = 0
count = 0
 
# Loopa tills vi avbryter
while True:
 
# Skriver ut text
    guess = input("Gissa det tal som din kamrat angav. ")
    if guess == "exit":
        break
       
    guess = int(guess)
 
    # Räknar antalet gissningar
    count += 1
 
    # Jämför
    if guess < number:
        print("Talet du angav är mindre än det sökta talet.")
    elif guess > number:
        print("Talet du angav är större än det sökta talet.")
    else:
        print("Grattis du har gissat talet som din kamrat angav. ")
        print("Talet är: ", number)
        print("Det har tagit dig", count, "gissningar. ")
        break   
 
# Resultatet visas så länge vi vill
input ("Tryck Enter för att avsluta programmet")
</pre>
</pre>




Uppgiften är inspirerad av [https://www.w3resource.com/python-exercises/python-basic-exercise-67.php w3resource]
Uppgiften är inspirerad av [https://www.w3resource.com/python-exercises/python-basic-exercise-67.php w3resource]

Versionen från 30 mars 2018 kl. 17.03

Programmeringsuppgift

Python-hjälp och Fler uppgifter

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

Målet är att du ska använda 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.


Omvandla trycket

Uppgift
Tryckomvandling
  1. Kör programmet och testa med att ange några olika tryck.
  2. Jämför med värdena i en tabell
  3. Var i programmet sker omvandlingen?
  4. Hur ser formlerna ut?
  5. Hur skulle formlerna se ut om programmet ska omvandla mm kvicksilver till kPa?
  6. Gör om programmet så det omvandlar mm kvicksilver till KPa, PSI och atm.


Python-koden

kpa = float(input("Input pressure in in kilopascals> "))
psi = kpa / 6.89475729
mmhg = kpa * 760 / 101.325
atm = kpa / 101.325
print("The pressure in pounds per square inch: %.2f psi"  % (psi))
print("The pressure in millimeter of mercury: %.2f mmHg" % (mmhg))
print("Atmosphere pressure: %.2f atm." % (atm))


Uppgiften är inspirerad av w3resource