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

from tkinter import tk=Tk() canvas Canvas (tk, width=600, height=400,bg='light blue') canvas.pack() фото-PhotoImage(file="D:/фон2.png") image-canvas.create image (0,0, anchor-NW,image=фото) canvas.create rectangle (240, 250, 260, 270, fill='brown') canvas.create polygon (250,140, 140, 250, 360, 250, fill='green') canvas.create polygon(250, 100, 160, 200, 340, 200, fill='green') canvas.create polygon (250,60,180, 150, 320, 150, fill-'green') canvas.create polygon (250,20,200,100,300,100, fill='green') canvas.create oval (250,40,260,50, fill='red') canvas.create oval (240,50,250,60, fill='light blue') canvas.create oval (230,60,240,70, fill='red') canvas.create oval (220,70,230,80, fill='light blue') canvas.create oval (230,80,240,90, fill='red') canvas.create oval (240,90, 250, 100, fill='light blue') canvas.create oval (250, 100, 260, 110, fill='red') canvas.create oval (260,110,270, 120, fill='light blue') canvas.create oval (250,120, 260, 130, fill='red') canvas.create oval (240,130, 250, 140, fill='light blue) canvas.create oval (230,140,240, 150, fill='red') canvas.create oval (220,150,230,160, fill='light blue') canvas.create oval (230, 160, 240, 170, fill='red') canvas.create oval (240,170, 250, 180, fill-'light blue) canvas.create oval (250,180,260,190, fill='red') canvas.create oval (260,190,270,200, fill='light blue') canvas.create oval (250,200,260,210, fill='red') canvas.create oval (240,210,250,220, fill='light blue') canvas.create text (250,300,text='3 Новим 2024 роком!", font=Verdana 30, fill="darkred")
Допоможіть будьласка

Ответы

Ответ дал: extyy01
0

'"python

from tkinter import Tk, Canvas, Photolmage

# Создание окна

tk = Tk()

# Создание холста

canvas = Canvas (tk, width=600, height=400,

bg='light blue')

canvas.pack()

# Загрузка изображения

фото = Photolmage(file= "D:/фон2.png")

# Создание изображения на холсте

image = canvas.create_image(0, 0,

anchor='nw', image=фото)

# Создание прямоугольника

canvas.create_rectangle (240, 250, 260, 270, fill='brown')


# Создание многоугольников

canvas.create_polygon(250, 140, 140, 250, 360, 250, fill='green') canvas.create_polygon(250, 100, 160, 200, 340, 200, fill='green') canvas.create_polygon(250, 60, 180, 150, 320, 150, fill='green") canvas.create_polygon(250, 20, 200, 100, 300, 100, fill='green')

# Создание овалов

canvas.create_oval(250, 40, 260, 50, fill='red')

canvas.create_oval (240, 50, 250, 60, fill='light blue')

canvas.create_oval(230, 60, 240, 70, fill='red')

canvas.create_oval(220, 70, 230, 80, fill='light blue')

canvas.create_oval(230, 80, 240, 90, fill='red')

canvas.create_oval(240, 90, 250, 100, fill='light blue')

canvas.create_oval(250, 100, 260, 110, fill='red')

canvas.create_oval(260, 110, 270, 120, fill='light blue')

canvas.create_oval(250, 120, 260, 130, fill='red')

canvas.create_oval(240, 130, 250, 140, fill='light blue')

canvas.create_oval(230, 140, 240, 150, fill='red')

canvas.create_oval(220, 150, 230, 160, fill='light blue')

canvas.create_oval(230, 160, 240, 170, fill='red")

canvas.create_oval(240, 170, 250, 180, fill='light blue')

canvas.create_oval(250, 180, 260, 190, fill='red')

canvas.create_oval(260, 190, 270, 200, fill='light blue')

canvas.create_oval(250, 200, 260, 210, fill='red')

canvas.create_oval(240, 210, 250, 220, fill='light blue')


# Создание текста

canvas.create_text(250, 300, text='C НовЫм 2024 годом!', font= 'Verdana 30', fill='darkred')

# Запуск главного цикла

tk.mainloop ()

Обратите внимание, что я исправил опечатки в коде, добавил кавычки вокруг строковых значений и исправил некоторые неправильные аргументы функций. Теперь код должен работать правильно и отображать изображение, фигуры и текст на холсте.

Так же просьба делать код более читаемым, указывая что есть что, и еще писать что нужно сделать, а не просто кинуть код

Вас заинтересует