Vi provar en funktion i repl.it - men denna gång i Python (with Turtle) - du hittar den längst ner på replt.it-startsidan.
Ex.
I detta program vill jag rita ut en figur.
Användaren ska få ange hur många sidor, hur långa sidor och hur många grader vinklarna ska vara innan figuren ritas ut.
(Obs - i denna version av Python (with Turtle) så funkar inte svenska tecken.)
from turtle import *
pen = Turtle()
def figur(sida, vinkel):
pen.forward(sida)
pen.right(vinkel)
sidor = int(input("hur manga sidor?"))
langden = int(input("hur langa sidor"))
vinkeln = int(input("vilken vinkel"))
for i in range(sidor):
figur(langden,vinkeln)
# först behöver jag importera ett bibliotek
# sen anger jag en variabel - "pen" som ropar på funktionen i Turtle (du kan kalla den vad som helst).
# Här börjar min funktion som jag kallat "figur" den har två ("argument")
# kommandot "pen.forward" hämtar sidans längd från argumentet och ritar
# kommando "pen.right" hämtar vinkeln från argumentet och svänger
# tre input - som spara i var sin variabel. "sidor, langden och vinkeln"
# en loop som hämtar infon från de tre variablarna och stoppar in dem i kommandot att köra funktionen med sina argument.
(När du kör input i Turtle så hamnar input på en egen flik, och det grafiska på en annan flik.)
Ta en titt på PRiM CfS Catharina Djurelind och Sophia Ericsson CC by-sa-nc 4.0 om Programmera Geometri i Python
https://drive.google.com/file/d/1bluUO9j-XI_j_2ZSxV0I1TgilkDfueOY/view
Uppgift
Programmera en stjärna! (använd def för att skapa en funktion)
Rita med hjälp av funktionen ut stjärnan minst två gånger.
När du känner dig klar och/eller vill titta på Johnnys lösning.
Uppgift 2
Rita ett kordinatsystem och sätt ut minst två punkter.
När du känner dig redo och/eller vill titta på Johnnys lösning.