Övningar Skriv ner följande program direkt i python shell. Övning 1: def draw_square(): def draw_steps(steps, size): import turtle import turtle test = turtle.Turtle() test = turtle.Turtle() for i in range(4): test.pu() test.fd(50) test.goto(-600,-300) test.lt(90) test.pd() for i in range(steps): test.fd(size) test.lt(90) test.fd(50) test.rt(90) Skapa andra diagrammer och bilder med den methoden! Utmaning 1: Skriv ett program som ritar olika polygoner där användaren direkt i början kan ange hur många hörn polygon ska ha Operation Meaning < strictly less than <= less than or equal > strictly greater than >= greater than or equal == equal != not equal is object identity is not negated object identity def polygon(edges, size): tipp: för att räkna ut vinkeln på varje hörn använd följande beräkning: angle = 180 – (edges – 2) *180 / edges Utmaning 2: Övning: def guess_dice(): # definiera ett program med namn guess_dice() import random roll = random.randint(1, 6) # välja ett slumpmässigt tal mellan 1 och 6 guess = input("Din gissning:") print('Tärningen visar: ' + str(roll)) if roll != guess: # != betyder ’inte lika med’ print("du förlorar") else: print("Du vinner!") Uppgift: Skriv ett program som heter play_dice. Efter du har gissat talet kommer programmet att ge dig en tipp: är ditt tal för lågt eller för högt och du får gissa igen, till du hittar rätt tal. Struktur: 1. Importera random 2. Säga välkommen 3. Be användaren att gissa ett tal. (Användaren kan avsluta programmet genom att skriva ner 0) 4. Om fel, säg att talet är antingen för högt eller för lågt och låt användaren gissa igen 5. Om rätt säg grattis, och användare kan välja ett nytt tal och börja om leken