Вопрос задан 24.06.2023 в 04:52. Предмет Информатика. Спрашивает Фиохина Милена.

Помогите пожайлуста прошу,Даю 100 балов Задание 1. Проекты с циклами со счетчиком с

использованием величин (6 баллов). 1. Откройте среду разработки и выполнения проектов Python IDLE. 2. Составьте проект для рисования четырех квадратов, расположенных рядом. Длина стороны первого из них равна а шагов, а длина стороны каждого следующего - на b шагов больше длины стороны предыдущего. Значения длин сторон первого квадрата (а) и на сколько длина каждого следующего квадрата больше (b), должен вводить пользователь. 3. Сохраните проект в файле с названием заданиe 1. Задание 2. Проекты с циклами с предусловием с использованием величин (6 баллов). 1. Откройте среду разработки и выполнения проектов Python IDLE. 2. Составьте проект для для рисования квадратов, расположенных рядом, пока периметр квадрата не превышает 200 шагов. Длина стороны первого из них равна а шагов, а длина стороны каждого следующего - на b шагов больше длины стороны предыдущего. Значения переменных a и b должен вводить пользователь. 3. Сохраните проект в файле с названием задание 2.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мирошниченко Ксения.

Ответ:  на 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():

   root = Tk()

   ex = Rec()

   root.geometry("300x300")

   root.mainloop()

 

if __name__ == '__main__':

   main()


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этими заданиями. Вот код для каждого из заданий:

Задание 1 - Проекты с циклами со счетчиком:

python
# Запрашиваем у пользователя длину стороны первого квадрата (a) и разницу в длине (b). a = int(input("Введите длину стороны первого квадрата: ")) b = int(input("Введите на сколько длина каждого следующего квадрата больше: ")) # Импортируем библиотеку turtle для рисования. import turtle # Создаем окно для рисования. window = turtle.Screen() window.title("Рисование квадратов") # Создаем черепаху для рисования. t = turtle.Turtle() # Цикл для рисования четырех квадратов. for i in range(4): for _ in range(4): t.forward(a) t.left(90) a += b # Завершаем рисование. turtle.done()

Задание 2 - Проекты с циклами с предусловием:

python
# Запрашиваем у пользователя длину стороны первого квадрата (a) и разницу в длине (b). a = int(input("Введите длину стороны первого квадрата: ")) b = int(input("Введите на сколько длина каждого следующего квадрата больше: ")) # Импортируем библиотеку turtle для рисования. import turtle # Создаем окно для рисования. window = turtle.Screen() window.title("Рисование квадратов") # Создаем черепаху для рисования. t = turtle.Turtle() # Цикл для рисования квадратов до тех пор, пока периметр не превышает 200 шагов. perimeter = 0 while perimeter <= 200: for _ in range(4): t.forward(a) t.left(90) perimeter += 4 * a a += b # Завершаем рисование. turtle.done()

Вы можете скопировать и вставить каждый из этих кодов в IDLE Python и выполнить их для рисования квадратов в соответствии с заданиями.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос