regulær n-kant med s sidelengde.
Her kommer to forslag til kode som vil vil tegne ulike regulære mangekanter med ulik sidelengde avhengig av hva brukeren taster inn.
Alt 1:
Den første koden knyttes mer opp til matematikken og det å finne antall trekanter i en regulær mangekant. Dermed finner vi total vinkelsum og enkeltvinklene i mangekanten. Turtelen må da snu seg i forhold til nabovinkelen.
Den andre koden tar utgangspunkt i at antall grader turtelen må snu seg alltid må være totalt 360 grader. Derfor må den snu seg 360/antall kanter hver gang.
Her ber vi også om en input fra brukeren som skal være et heltall (int). Dersom koden skal kunne ta i mot et desimal tall så må input be om en float.
Alt 2:
Den andre koden ser på
Bruk Python og turtle til å lage en kode der brukeren kan taste inn:
antall kanter i den regulære mangekanten
sidelengder
For å bruke turtle kan du feks kode her: Python-turtle eller du kan bruke Mu dersom du har instalert det.
Alt 1:
from turtle import*
ant = int(input("Hvor mange sider skal den regulære mangekanten ha?"))
side = int(input("Tast inn sidelengde"))
tot_grader = (ant-2) * 180
vinkel = tot_grader / ant
snu = 180 - vinkel
for i in range(ant):
fd(side * 10)
lt(snu)
Alt 2:
from turtle import*
kant = 6
side = 50
for i in range(kant):
fd(side)
lt(360/kant)