Import och Input

Följ stegen nedan och kontakta Filip S eller Viktor om ni behöver ytterligare hjälp. Ni kan nå oss antingen via Google Chat eller på Discord.

I detta projekt kommer vi att använda oss av två Python bibliotek. Samtliga bibliotek behöver installeras på din dator, och detta görs genom att köra pip install numpy samt pip install matplotlib i en terminal (förslagsvis i Visual Studio Code). ⚠️ Om pip inte fungerar så följ instruktionerna här. Dessutom behöver vi importera dessa i Python-koden enligt mallen nedanför:

import [BIBLIOTEK] as [FÖRKORTNING SOM ANVÄNDS I KODEN] 
# att använda "as [FÖRKORTNING]" är inte obligatoriskt
  • "numPy" tillhandahåller stöd för vissa matematiska funktioner som bland annat roten ur m.fl.

  • "matplotlib.pyplot" kommer vi använda för att visualisera själva grafen.

# Såhär bör det se ut när du importerat allt:
import numpy # Ingen förkortning
import matplotlib.pyplot as plt # Förkortning av matplotlib.pyplot till "plt"

Ta emot en input från användaren

Nu ska vi ta reda på vilka värden av variablerna a, b och c som användaren vill att vi ska lösa. (ax² + bx + c) För att göra detta så kommer vi deklarera tre stycken variabler med ett float värde, float värde eller flyttal är benämningen i Python för tal som stödjer decimaler. Eftersom dessa ska vara en input från användaren så kan vi simpelt och smidigt använda input metoden i Python direkt i definieringen av variablerna som illustrerat nedan:

a = float(input("Ange a: ")) # sätter värdet av "a" till det användaren angivit
# Lägg till b här
# Lägg till c här

För att visa på vilket sätt vi vill ha in variablerna så kan vi lägga in en print() som beskriver just detta innan kodblocket ovan.

# Observera att detta måste placeras innan raden med "a = float(input("Ange a: "))"
print("Andragradsekvationen ska anges enligt: ax² + bx + c = 0")

Facit för denna del finner du här

Last updated

Was this helpful?