grunnkurs‐i‐programmering‐med‐python regneoperasjoner - itnett/FTD02H-N GitHub Wiki

Selvfølgelig! La oss ta det veldig enkelt og trinnvis, som om du aldri har jobbet med verken matematikk eller Python før. Her kommer en grundig forklaring på alt, med eksempler og smil! 😊


📚 Hva er Python?

Python er et programmeringsspråk, som hjelper oss med å få datamaskinen til å gjøre ting. Du kan tenke på det som en måte å "snakke" med datamaskinen på ved å gi den instruksjoner. Python brukes til å gjøre mange ting, som å lage spill, analysere data eller til og med bare regne litt matte. 🤖


📌 Litt enkel matte før vi begynner:

🔢 Addisjon (+): Når du legger sammen to tall.

  • Eksempel: $$( 2 + 3 = 5 )$$

🔢 Multiplikasjon ( * ): Når du ganger to tall sammen.

  • Eksempel: $$( 2 \times 3 = 6 )$$

🔢 Divisjon ( / ): Når du deler et tall med et annet.

  • Eksempel: $$( 6 \div 3 = 2 )$$

🔢 Heltallsdivisjon ( // ): Når du deler, men bare vil ha det hele tallet fra divisjonen.

  • Eksempel: $$( 5 // 2 = 2 )$$ (fordi $$( 5 \div 2 $$) gir $$2,5$$, men heltallsdivisjon gir deg bare 2)

🔢 Modulus ( % ): Når du deler to tall og vil finne resten etter delingen.

  • Eksempel: $$( 5 % 2 = 1 )$$ (fordi $$( 5 \div 2 $$) gir 2 hele, men det er 1 igjen i rest)

📊 Eksempler i Python

Nå skal vi se hvordan vi kan gjøre denne enkle matten med Python. Vi gir Python noen tall og ber den regne for oss!

  1. Addisjon med Python:

    print(2 + 3)
    

    Python vil vise resultatet:
    5

  2. Multiplikasjon med Python:

    print(2 * 3)
    

    Python vil vise resultatet:
    6

  3. Heltallsdivisjon og modulus med Python:

    print(5 // 2)  # Heltallsdivisjon
    print(5 % 2)   # Modulus (resten etter deling)
    

    Python vil vise:

    2   # Dette er kvotienten (bare hele delen)
    1   # Dette er resten etter divisjonen
    

💡 Hvordan fungerer heltallsdivisjon og modulus sammen?

Ok, la oss si vi deler 10 på 3.

  • 🧠 Når vi bruker heltallsdivisjon, vil Python bare gi oss det hele tallet:

    print(10 // 3)
    

    Dette gir resultatet: 3
    (Fordi $$( 10 \div 3 = 3 $$) hele ganger, med litt igjen)

  • 🧠 Når vi bruker modulus, vil Python gi oss resten etter divisjonen:

    print(10 % 3)
    

    Dette gir resultatet: 1
    (Fordi $$( 10 \div 3 )$$ gir en rest på 1, altså $$( 10 - 9 = 1 )$$)

🤔 Hvorfor er dette nyttig?

Når vi jobber med tid (som timer og minutter), er heltallsdivisjon og modulus veldig nyttige!

For eksempel:

  • Hvor mange timer er 130 minutter? 🤔
    • Bruk heltallsdivisjon $$( 130 \div 60 )$$ for å finne ut hvor mange hele timer det er. $$(130 // 60 = 2)$$
    • Bruk modulus for å finne ut hvor mange minutter som er igjen. (130 % 60 = 10)

Så, 130 minutter er 2 timer og 10 minutter. 🕒✨


🛠️ Nå lager vi enkle Python-programmer som kalkulatorer!

📏 Kalkulator 1: Konverter liter til desiliter

For å regne ut hvor mange desiliter noe er, kan vi bruke enkel multiplikasjon. 1 liter er 10 desiliter!

liter = float(input("Skriv inn antall liter: "))
desiliter = liter * 10
print(f"{liter} liter tilsvarer {desiliter} desiliter.")
  • Bruker skriver inn antall liter, og programmet sier hvor mange desiliter det tilsvarer.
  • Hvis brukeren skriver inn ( 1.5 ) liter, vil Python si:
    1.5 liter tilsvarer 15.0 desiliter.

🌡️ Kalkulator 2: Konverter Fahrenheit til Celsius

Her må vi bruke en formel:
[ C = \frac{(F - 32) \times 5}{9} ]

fahrenheit = float(input("Skriv inn temperatur i grader Fahrenheit: "))
celsius = (fahrenheit - 32) * 5 / 9
print(f"{fahrenheit} grader Fahrenheit tilsvarer {celsius:.2f} grader Celsius.")
  • Når brukeren skriver inn en temperatur i Fahrenheit, gir Python svaret i Celsius! 🌡️

🕐 Kalkulator 3: Konverter minutter til timer og minutter

Denne kalkulatoren bruker heltallsdivisjon og modulus for å finne ut hvor mange timer og minutter det tilsvarer:

minutter = int(input("Skriv inn antall minutter: "))
timer = minutter // 60
rest_minutter = minutter % 60
print(f"{minutter} minutter tilsvarer {timer} timer og {rest_minutter} minutter.")
  • Hvis brukeren skriver inn ( 130 ) minutter, vil Python si:
    130 minutter tilsvarer 2 timer og 10 minutter.

🎉 Oppsummering:

  • Python hjelper oss å gjøre matte ved å bruke enkle kommandoer som addisjon (+), multiplikasjon (*), heltallsdivisjon (//) og modulus (%).
  • Vi har lært å bruke Python til å lage kalkulatorer som konverterer liter til desiliter, Fahrenheit til Celsius, og minutter til timer og minutter.
  • Modulus (%) hjelper oss å finne resten etter deling, mens heltallsdivisjon (//) hjelper oss å finne det hele tallet fra divisjonen.

Python er som en superdatamaskin som kan hjelpe oss med å regne, selv om vi kanskje ikke er eksperter på matte! 🖥️🎉


Prøv dette selv ved å kjøre kodene i et Python-miljø! 🚀 Det er gøy, og du kan få Python til å gjøre alle disse beregningene for deg! 😊