Python! Давайте продолжим рисовать! Ваша задача - изменить программу таким образом, чтобы она спрашивала у пользователя

  • 43
Python! Давайте продолжим рисовать! Ваша задача - изменить программу таким образом, чтобы она спрашивала у пользователя угол поворота и генерировала случайную длину линии от 10 до 50. Затем черепашка должна поворачивать на полученный угол и рисовать линию указанной длины. К тому же, если пользователь введет 0 как значение угла, программа должна прекратить свою работу.
Yaschik
51
Конечно! Вот модифицированная программа, которая выполняет все указанные требования:

python
import turtle
import random

# Создаем черепашку
t = turtle.Turtle()

# Запрашиваем у пользователя угол поворота
угол = int(input("Введите угол поворота (в градусах): "))

# Генерируем случайную длину линии от 10 до 50
длина = random.randint(10, 50)

# Поворачиваем черепашку на заданный угол
t.right(угол)

# Рисуем линию указанной длины
t.forward(длина)

# Проверяем, если пользователь ввел 0, то программа завершает работу
if угол == 0:
turtle.bye()


Описание шагов:

1. Мы импортируем модуль `turtle`, который позволяет нам рисовать на экране с помощью черепашки.
2. Создаем черепашку с помощью `turtle.Turtle()`.
3. С помощью `int(input("Введите угол поворота (в градусах): "))` запрашиваем у пользователя угол поворота и сохраняем его в переменной `угол`.
4. Генерируем случайное целое число от 10 до 50 с помощью `random.randint(10, 50)` и сохраняем его в переменной `длина`.
5. Поворачиваем черепашку на заданный угол с помощью `t.right(угол)`.
6. Рисуем линию указанной длины с помощью `t.forward(длина)`.
7. Проверяем, если пользователь ввел 0, то программа завершает работу с помощью `turtle.bye()`.

Надеюсь, это поможет вам!