Utforske areal og omkrets av sirkelsektor med Python

La oss lage en “kalkulator” i python som kan regne ut areal og omkrets av alle sirkelsektorer. De eneste verdiene som bestemmer størrelsen på en sirkel er radius og antall grader i vinkelen. Under ser du et Geogebra-vindu som du kan bruke til å lage deg en bestemt sirkelsektor, med de verdiene du selv ønsker.

La oss se hvordan vi kan gjøre dette i python!

Pyton
				# Tegne regulære n-kanter med Python
from turtle import *

n = 6
side = 100
vinkel = 360 / n

abel = Turtle()
abel.speed(0)
abel.pensize(5)
abel.pencolor("orange")
abel.penup()
abel.goto(-200,-200)
abel.pendown()
abel.fillcolor("blue")

abel.begin_fill()
for i in range(n):
    abel.forward(side)
    abel.left(vinkel)
abel.end_fill()

mainloop()
			

Beregne vinkelstørrelse og vinkelsum med Python

La oss lage en kode som finner vinkelsum og vinkelstørrelse på regulære mangekanter…eller n-kanter om du vil.

Hvis jeg vet hvor mange kanter det er i en n-kant, så kan vi regne ut vinkelsum og vinkelstørrelse automatisk.

La oss legge dette inn i en løkke som regner ut for oss!

Pyton
				# Program som regner ut vinkelsum og vinkelstørrelse i regulære n-kanter

for n in range(3,9): # lage en løkke som endrer n fra 3 og opp til 8
    vinkelsum = (n - 2) * 180 # beregne vinkelsum
    vinkel = vinkelsum / n # beregne hver vinkel
    print("-" * 40) # lage skillelinje
    print("Regulær",n, "- kant") # lage en overskrift
    print("Vinkelsum:", vinkelsum) # Vise vinkelsum
    print("Vinkel:", vinkel) # Vise vinkel
    print() # Lage en tom linje 
			
Oppgave til etterarbeid!

Kan du endre koden i programmet ditt, slik at utskriften til skjerm ser litt mer ut som en tabell, noe ala dette:

DigitAbel – for dypere læring