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)