• Предмет: Информатика
  • Автор: mishakravhuk
  • Вопрос задан 5 месяцев назад

Із клавіатури вводиться число N (101 або 102). При N=101 зобразити трикутник із товщиною лінії 4 пікселі синього кольору та довжиною сторони 150 пікселів. А коли з клавіатури ввели число 102, намалювати коло із товщиною лінії 5 пікселів червогого кольору та радіусом 100 пікселів (Пайтон 7 клас)

Ответы

Ответ дал: htiaoya
0

Ответ:

якось так

Объяснение:

from PIL import Image, ImageDraw

# Отримуємо значення N від користувача

N = int(input("Введіть число N (101 або 102): "))

# Створюємо нове зображення з білою фоновою областю

image = Image.new("RGB", (400, 400), "white")

# Створюємо об'єкт для малювання на зображенні

draw = ImageDraw.Draw(image)

if N == 101:

   # Малюємо трикутник з товщиною лінії 4 пікселі та довжиною сторони 150 пікселів

   draw.line((100, 250, 250, 250), fill="blue", width=4)

   draw.line((100, 250, 175, 150), fill="blue", width=4)

   draw.line((175, 150, 250, 250), fill="blue", width=4)

elif N == 102:

   # Малюємо коло з товщиною лінії 5 пікселів та радіусом 100 пікселів

   draw.ellipse((150, 150, 350, 350), outline="red", width=5)

Після запуску програми користувачеві буде запропоновано ввести число N. Якщо користувач введе 101, то на екрані буде зображений синій трикутник. Якщо ж користувач введе 102, то на екрані буде зображене червоне коло.


mishakravhuk: Не роботает
htiaoya: блін має працювати
Ответ дал: Hoh73727
0
Вот это вам задания задают в 7 классе конечно

import turtle

N = int(input("Enter a number (101 or 102): "))

if N == 101:

pen = turtle.Turtle()
pen.pensize(4)
pen.color("blue")
for i in range(3):
pen.forward(150)
pen.left(120)

elif N == 102:
5 pixels and radius 100 pixels
pen = turtle.Turtle()
pen.pensize(5)
pen.color("red")
pen.circle(100)

mishakravhuk: Почемуто не роботает
Hoh73727: import turtle

N = int(input("Enter a number (101 or 102): "))

if N == 101:
# Draw a triangle with blue lines of thickness 4 pixels and side length 150 pixels
pen = turtle.Turtle()
pen.pensize(4)
pen.color("blue")
for i in range(3):
pen.forward(150)
pen.left(120)

elif N == 102:
# Draw a circle with red lines of thickness 5 pixels and radius 100 pixels
pen = turtle.Turtle()
pen.pensize(5)
pen.color("red")
pen.circle(100)

else:
print("Invalid input, please enter either 101 or 102.")
Hoh73727: Попробуй так
Hoh73727: Но вот это с # (это комментарии) удали
GambollKnify: Реально, мы в 7 классе вообще скретч проходили, а тут сразу пайтон...
Hoh73727: Жиза
Вас заинтересует