Із клавіатури вводиться число N (101 або 102). При N=101 зобразити трикутник із товщиною лінії 4 пікселі синього кольору та довжиною сторони 150 пікселів. А коли з клавіатури ввели число 102, намалювати коло із товщиною лінії 5 пікселів червогого кольору та радіусом 100 пікселів (Пайтон 7 клас)
Ответы
Ответ:
якось так
Объяснение:
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, то на екрані буде зображене червоне коло.
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)
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.")