Руthon 3 Написати програму, що буде виконувати наступні дії:
1) при введенні з клавіатури числа 101 буде малювати правильний десятикутник довільного кольору, починаючи з точки (-50, -75). Усі сторони дорівнюють 75 пікселів. Використання циклу є ОБОВ’ЯЗКОВЕ!
2) при введенні з клавіатури числа 201 буде малювати червоне коло зафарбоване довільним кольором. Радіус 100 пікселів відносно центра (для цього потрібно перейти в точку (0, -50)).
Приклад виконання програми на доданих зображенняхНаписати програму, що буде виконувати наступні дії:
1) при введенні з клавіатури числа 101 буде малювати правильний десятикутник довільного кольору, починаючи з точки (-50, -75). Усі сторони дорівнюють 75 пікселів. Використання циклу є ОБОВ’ЯЗКОВЕ!
2) при введенні з клавіатури числа 201 буде малювати червоне коло зафарбоване довільним кольором. Радіус 100 пікселів відносно центра (для цього потрібно перейти в точку (0, -50) Допоможіть будь-ласка.
Ответы
Ответ:Для реалізації цієї програми ми можемо використовувати модуль turtle в Python. Ось код програми, який відповідає поставленим умовам:
import turtle
# встановлюємо вікно для малювання
window = turtle.Screen()
window.bgcolor("white")
window.title("Малюємо фігури")
# створюємо черепашку
t = turtle.Turtle()
t.speed(0) # встановлюємо максимальну швидкість
# функція для малювання десятикутника
def draw_pentagon():
for i in range(10):
t.forward(75)
t.right(36)
# функція для малювання кола
def draw_circle():
t.penup()
t.goto(0, -50)
t.pendown()
t.fillcolor("red") # задаємо колір для заливки
t.begin_fill() # починаємо заливку
t.circle(100)
t.end_fill() # закінчуємо заливку
# основна частина програми
while True:
try:
# зчитуємо число з клавіатури
choice = int(input("Введіть 101 або 201: "))
# перевіряємо введене число та виконуємо відповідну дію
if choice == 101:
t.penup()
t.goto(-50, -75)
t.pendown()
draw_pentagon()
elif choice == 201:
draw_circle()
else:
print("Ви ввели неправильне число. Спробуйте ще раз.")
except ValueError:
print("Ви ввели неправильне значення. Спробуйте ще раз.")
Ця програма використовує цикл while для постійного очікування введення числа з клавіатури. При введенні числа 101 вона малює десятикутник, а при введенні числа 201 - коло. У разі введення неправильного значення програма повідомляє про помилку.
Объяснение: надіюсь допоміг, бажаю удачі в отриманні хороших оцінок та знань