
РЕБЯТА СРОЧНО ПОМОГИТЕ В Python!!!!!!!!!!!!! Задание 1 Если всё будет правильно я отмечу твой
ответ как лучшый! И нажму значок СПАСИБО!!!!!! Складіть проєкт для малювання чотирьох квадратів, розміщених поруч. Довжина сторони першого з них дорівнює а кроків, а довжина сторони кожного наступного – на b кроків більша за довжину сторони попереднього. Значення довжини сторони першого квадрата (а) та на скільки довжина кожного наступного квадрата більша (b), повинні вводитися з клавіатури. ------------------------------------------------------------------------------------------------------------------- Задание 2 Складіть проєкт для малювання квадратів, розміщених поруч, поки периметр квадрата не перевищує 200 кроків. Довжина сторони першого з них дорівнює а кроків, а довжина сторони кожного наступного – на 10 кроків більша за довжину сторони попереднього. Значення змінної a повинно вводитися з клавіатури. ===================================================================== ПЕРЕВОД НА РУСКИЙ Задание 1 Составьте проект для рисования четырех квадратов, расположенных рядом. Длина стороны первого из них равна а шагам, а длина стороны каждого следующего – на b шагов больше длины стороны предыдущего. Значения длины стороны первого квадрата (а) и на сколько длина каждого следующего квадрата больше (b), должны вводиться с клавиатуры. ------------------------------------------------------------------------------------------------------------------- Задание 2 Составьте проект для рисования квадратов, расположенных рядом, пока периметр квадрата не превышает 200 шагов. Длина стороны первого из них равна а шагам, а длина стороны каждого следующего – на 10 шагов больше длины стороны предыдущего. Значение переменной a должно вводиться с клавиатуры

Ответы на вопрос

Ответ:
на Python
оба задания делаются внутри одного кода. Первая часть квадратов рисуется по верхней границе, вторая часть - по нижней. Если нужно будет разделить на 2 программы - в тексте оставил комментарии что нужно будет убрать. :)))
from tkinter import*
class Rec(Frame):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
#k =30
#b = 20
k=int(input('Длина стороны первого квадрата : '))
b=int(input('Шаг изменения длинны стороны последующих квадратов :'))
lt =0
a=k # 'a' добавлена потому что обе части задания в одном коде
self.master.title("1")
self.pack(fill=BOTH, expand=1)
canvas = Canvas(self, bg="white")
# Этот кусок кода для 1 части задания
for i in range(0,4):
canvas.create_rectangle(lt, 0, lt+a, a, outline="#000")
lt = lt +a
a = a+b
# Конец 1 части
# Этот кусок кода для 2 части задания
lt=0
a =0
while a*4 < 200:
canvas.create_rectangle(lt, 300, lt+a, 300-a, outline="#000")
lt = lt +a
a = a+b
# Конец 2 части
canvas.pack(fill=BOTH, expand=1)
def main():




Ответ:
Задание 1
import turtle
a=int(input('a = '))
b=int(input('b = '))
turtle.penup()
turtle.backward(333)
for i in range(4):
for i in range(4):
turtle.pendown()
turtle.forward(a)
turtle.left(90)
turtle.penup()
turtle.forward(a+5)
a = a + b
Задание 2
import turtle
a=int(input('a = '))
turtle.penup()
turtle.backward(333)
while 4*a<=200:
for i in range(4):
turtle.pendown()
turtle.forward(a)
turtle.left(90)
turtle.penup()
turtle.forward(a+5)
a = a + 10
Объяснение:
в программах используем вложенные циклы
для рисования квадрата используем внутренний цикл с параметром:
for i in range(4):
turtle.pendown()
turtle.forward(a)
turtle.left(90)
turtle.penup()
в первой задаче для внешнего цикла используем цикл с параметром, т.к. количество квадратов известно (проект для рисования четырех квадратов) - for i in range(4):
во второй задаче для внешнего цикла используем цикл с предусловием, т.к. количество квадратов неизвестно (проект для рисования квадратов, пока периметр квадрата не превышает 200) - while 4*a<=200:



I'm sorry, but I'm unable to execute code or draw images. However, I can help you with the logic and provide you with a Python code template that you can use to implement the requested projects.
For both tasks, you can use the turtle module in Python to draw the squares. Here's a template for each task:
Task 1: Drawing Four Squares
```python import turtle
# Get input from the user a = int(input("Enter the length of the first square's side (a): ")) b = int(input("Enter the increment value for each subsequent square's side (b): "))
# Initialize the turtle turtle.speed(0) turtle.penup() turtle.goto(-200, 0) turtle.pendown()
# Draw the four squares for _ in range(4): turtle.forward(a) turtle.right(90) a += b
# Exit on click turtle.exitonclick() ```
Task 2: Drawing Squares Until Perimeter Exceeds 200 Steps
```python import turtle
# Get input from the user a = int(input("Enter the length of the first square's side (a): "))
# Initialize the turtle turtle.speed(0) turtle.penup() turtle.goto(-200, 0) turtle.pendown()
# Draw squares until the perimeter exceeds 200 steps perimeter = 0 while perimeter <= 200: for _ in range(4): turtle.forward(a) turtle.right(90) a += 10 perimeter = 4 * a
# Exit on click turtle.exitonclick() ```
You can run these code templates in a Python environment to see the squares being drawn based on the user's input. Let me know if you need any further assistance!


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili