Предмет: Информатика, автор: sofakostenko01

Руthon 3 Написати програму, що буде виконувати наступні дії:

1) при введенні з клавіатури числа 101 буде малювати правильний десятикутник довільного кольору, починаючи з точки (-50, -75). Усі сторони дорівнюють 75 пікселів. Використання циклу є ОБОВ’ЯЗКОВЕ!

2) при введенні з клавіатури числа 201 буде малювати червоне коло зафарбоване довільним кольором. Радіус 100 пікселів відносно центра (для цього потрібно перейти в точку (0, -50)).

Приклад виконання програми на доданих зображенняхНаписати програму, що буде виконувати наступні дії:

1) при введенні з клавіатури числа 101 буде малювати правильний десятикутник довільного кольору, починаючи з точки (-50, -75). Усі сторони дорівнюють 75 пікселів. Використання циклу є ОБОВ’ЯЗКОВЕ!

2) при введенні з клавіатури числа 201 буде малювати червоне коло зафарбоване довільним кольором. Радіус 100 пікселів відносно центра (для цього потрібно перейти в точку (0, -50) Допоможіть будь-ласка.

Ответы

Автор ответа: DobrayaKapybarochka
1

Ответ:Для реалізації цієї програми ми можемо використовувати модуль 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 - коло. У разі введення неправильного значення програма повідомляє про помилку.

Объяснение: надіюсь допоміг, бажаю удачі в отриманні хороших оцінок та знань

Похожие вопросы
Предмет: Українська мова, автор: bogdanchikxxx
Предмет: История, автор: karinanicel