messageman1
24.06.2021 10:55

Составьте программу с использованием графических примитивов (не менее трех) Помните: сначала нужно подготовить эскиз рисунка на листе в клетку!

import pygame
from math import pi
pygame.init()
#определение цветов в формате RGB
BLACK = ( 0, 0, 0)
WHITE = (255, 255, 255)
BLUE = ( 0, 0, 255)
GREEN = ( 0, 255, 0)
RED = (255, 0, 0)
#обозначение высоты и ширины экрана
size = [400, 300]
screen = pygame.display.set_mode(size)
#обозначение названия окна
pygame.display.set_caption("Пример рисования")
#Очистка экрана и установка белого фона экрана
screen.fill(WHITE)
#Нарисуем на экране черную линию от точки (0,0)до (40,40) шириной в 4 пикселя
pygame.draw.line(screen, BLACK, [0, 0], [40,40], 4)
#Нарисуем на экране несколько смежных отрезков шириной в 4 пикселя
pygame.draw.lines(screen, GREEN, False, [[60,20], [100, 20], [140, 5],
[180, 20], [220,20]], 4)
#Нарисуем на экране сплошную линию от точки (0,50)до (40,90) шириной в 2 пикселя
pygame.draw.aaline(screen, BLACK, [0, 50],[40,90], 2)
#Нарисуем прямоугольник, начиная с точки (60,60),с длиной и шириной сторон в 60 пикселей, толщиной
#линии в 1 пиксель
pygame.draw.rect(screen, BLUE, [60,60,60,60], 1)
#Нарисуем сплошной залитый прямоугольник, начиная
#с точки (140,60), с длиной и шириной сторон в 60 пикселей
pygame.draw.rect(screen, BLUE, [140, 60,60,60])
#Нарисуем окружность с центром в точке (90,170)
#и радиуса 30 пикселей
pygame.draw.circle(screen, BLACK, [90, 170], 30,1)
#Нарисуем сплошной залитый круг с центром в точке
#(170,170) и радиуса 30 пикселей
pygame.draw.circle(screen, BLACK, [170, 170], 30)
#Нарисуем эллипс, используя прямоугольник
pygame.draw.ellipse(screen,RED,[60,220,60,30],1)
#Нарисуем сплошной залитый эллипс, используя прямоугольник
pygame.draw.ellipse(screen, RED, [140,220,60,30])
#Нарисуем треугольник с функции рисования многоугольника

pygame.draw.polygon(screen, BLACK, [[170, 25],
[140, 60], [200, 60]], 5)
#Нарисуем дугу эллипса, используя радианную меру угла
pygame.draw.arc(screen, RED,[210, 75, 150, 125],0, pi/2, 3)
pygame.draw.arc(screen, GREEN,[210, 75, 150,125], pi/2, pi, 3)
pygame.draw.arc(screen, BLUE, [210, 75, 150, 125],pi,3*pi/2, 3)
pygame.draw.arc(screen, BLACK, [210, 75, 150,125], 3*pi/2, 2*pi, 3)
#Обновим экран после использования функций рисований
pygame.display.flip()
#обработка событий

while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
888Blond
01.10.2020 12:32

1) a = 12;

2) a= 16;

3) i = 6;

4) c = 6;

5) a = 22;

6) a = 15;

7) a = 3;

8) 5=Z(3) ;

9) a = 8;

10) a = 14;

11) a = 12;

12) Z(a)=(b) ;

13) i = 3;

Объяснение:

1) Программа не войдет в цикл т.к. i = 3 => значение а не изменится.

2) a = 4;  a + a = 8; a + a = 16

3) Цикл выполнится 4 раза в том случае, если значение i будет на 3 больше, чем в условии, т.к. установлено >= и за цикл из i вычитается 1.

4) a = 20; b = 3; b = 20/3 (без остатка) = 6; с = 20/7 (только остаток) = 6.

5) a = 10; т.к. a<15, то a = a + 12 = 10 + 12 = 22;

6) a = 10; т.к. a > 5, то a = a -7 = 10 - 7 = 3; т.к. a < 5, то a = a + 12 = 3 + 12 = 15.

7) a = 10; т.к. a > 5, то a = a - 7 = 10 - 7 = 3.

8) 5=Z(3)

9) a = 10; a = 10 - 1 = 9; a = 9 - 1 = 8

10) a = 12; т.к. i = 2, что меньше чем 3, то цикл сработает 1 раз (т.к. внутри его i увеличится на 1) => a = a + i = 12 + 2 = 14.

11) a = 10; т.к. a > 5, то a =12. ( не знаю, нужна ли там ; после then, но в любом случае ответ будет такой)

12) Z(a)=(b)

13) Цикл выполнится 2 раза в том случае, если значение i будет на 1 больше, чем в условии, т.к. установлено >= и за цикл из i вычитается 1.

0,0(0 оценок)
Ответ:
Liza14102004
22.09.2020 12:11
Преобразуем условие в более понятное.
Обозначаем:
a=Пер­вая буква со­глас­ная;
b=Вто­рая буква со­глас­ная
c=Тре­тья буква глас­ная
Тогда условие можно записать следующим образом:
\lnot(a \land b) \land \lnot c=\overline{a\cdot b}\cdot\overline c=(\overline a+\overline b)\overline c
Перейдем к исходным обозначениям, учтя, что отрицание "гласная" есть "согласная", а отрицание "согласная" есть "гласная":
(Пер­вая буква глас­ная ИЛИ Вто­рая буква глас­ная) И Тре­тья буква согласная.
Можно сформулировать еще короче:
"Пер­вая ИЛИ вторая буква глас­ная, а третья обязательно согласная".
Этому условию удовлетворяет только имя 4) Лидия - в нем вторая буква гласная, а третья согласная.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота