Проверь себя (2)



1. Дано задание написать функцию рисования узора, с возможностью изменять размер. Программист ошибся и узор всегда одного размера, помогите ему исправить ошибки:
from turtle import *
def zz(a):
    down()
    fd(45)
    lt(45)
    fd(90)
    rt(90)
    fd(90)
    lt(45)
    fd(45)
    up()
zz(1000)
done()

2. Программист написал программу для рисования квадрата. Помогите исправить ошибки
from turtle import *
def sq():
    down()
    fd(50)
    lt(90)
    fd(50)
    lt(90)
    fd(50)
    lt(90)
    fd(50)
    up()
sq
done()


3. Программист хотел написать программу для рисования 10 окружностей в ряд, но у него получилась только одна. Помогите найти и исправить ошибку:
from turtle import *
for z in range(8):
    down()
    circle(20)
    up()
fd(40)
done()


4. Программист хотел написать программу для рисования узора. Как должен выглядеть узор он объяснить вам не смог, но просит помочь понять, почему программа не запускается:
from turtle import *
speed(100)
for z in range(60)
    fd(5)
    circle(120)
    rt(6)
done()


5. Программист нашел в справочнике программу и не может понять, какая связь между числами, которые появляются на экране. Помогите ему разобраться.
from random import randrange as rnd
for z in range(15):
    x = rnd(-100,100)
    print(x)


6. Программист нашел пример, но не может понять, как он работает. Помогите ему разобраться и объясните, что делает данная программа:
from random import randrange as rnd
a = [10,30,40,100]
for z in range(10):
    num = rnd(4)
    print(a[num])