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

даю 100 баллов

помогите пожалуйста информатика,задачи
1:

#створення графічного вікна from tkinter import* tk = Tk() tk.title("Спортивні секції") #створення та розташування полотна canvas=Canvas(width=350, height=250) canvas.pack() #вісь х canvas.create_line(10,200,330,200,arrow=LAST) sport=['Футбол','Волейбол','Плавання','Теніс','Гімнастика'] k=[80, 120, 40, 160, 100] x=20 for i in range(5): canvas.create_text(x+20,215,text=sport[i]) canvas.create_text(x+20,190-k[i],text=k[i],fill='red') canvas.create_rectangle(x,200-k[i],x+40,200,fill='orange') x=x+60
2:
from tkinter import*

from random import*

tk = Tk()

tk.title("Опади")

tk.geometry("400x250")

#кнопки

Btn1=Button(text="Створити список")

Btn1.place(x=100, y=210,width=120)

Btn2=Button(text="Побудувати графік")

Btn2.place(x=240, y=210,width=120)

#список опадів

Lbl=Label(text="Опади")

Lbl.place(x=20, y=10)

Lbox=Listbox(height=12,justify=CENTER)

Lbox.place(x=20, y=40,width=50)

mainloop()

3:

from tkinter import*

from random import*

def Btn1Click():

global p

p=[]

Lbox.delete(0,END)

for i in range(7):

p.append(randint(-10000,10000))

Lbox.insert(END,p[i])

def Btn2Click():

canvas.delete('g')

k=160/20000

for i in range(6):

canvas.create_line(x[i],100-p[i]*k,x[i+1],100-p[i+1]*k,fill='blue',tags='g')

for i in range(7):

if p[i] > 0:

canvas.create_text(x[i],95-p[i]*k,text='+',fill='green',tags='g')

else:

canvas.create_rectangle(x[i]-2,(100-p[i]*k)-2,x[i]+2,(100-p[i]*k)+2,fill='red',outline='red',tags='g')



tk = Tk()

tk.title("Магазини")

tk.geometry('400x250')

canvas=Canvas(width=350, height=250)

canvas.place(x=80,y=10)

canvas.create_line(40,100,290,100, arrow=LAST)

canvas.create_line(40,180,40,5, arrow=LAST)



x=[]

for i in range(7):

x.append(30*i+70)

canvas.create_line(x[i],95,x[i],105)

canvas.create_text(x[i],110, text=i+1)



y=[]

y_text=[]

for i in range(9):

y.append(20*(i))

y_text.append(-10000+(2500*i))

canvas.create_line(35,180-y[i], 45,180-y[i])

canvas.create_text(17,180-y[i], text=y_text[i])



Btn1=Button(text="Створити список", command=Btn1Click)

Btn1.place(x=100, y=210,width=120)

Btn2=Button(text="Побудувати графік", command=Btn2Click)

Btn2.place(x=240, y=210,width=120)

Lbl=Label(text="Магазини")

Lbl.place(x=20, y=10)

Lbox=Listbox(height=12,justify=CENTER)

Lbox.place(x=20, y=40,width=50)

mainloop()



очень срочно нужно

Ответы

Ответ дал: anuapolina08
1

Відповідь:

1. Текст першої програми виводить стовпчасту діаграму(на закріпленому фото,віконце 350×250):

#створення графічного вікна

from tkinter import*

tk = Tk()

tk.title("Спортивні секції") #створення та розташування полотна

canvas=Canvas(width=350, height=250)

canvas.pack()

#вісь х

canvas.create_line(10,200,330,200,arrow=LAST)

sport=['Футбол','Волейбол','Плавання','Теніс','Гімнастика']

k=[80, 120, 40, 160, 100]

x=20

for i in range(5):

canvas.create_text(x+20,215,text=sport[i])

canvas.create_text(x+20,190-k[i],text=k[i],fill='red')

canvas.create_rectangle(x,200-k[i],x+40,200,fill='orange')

x=x+60

2. Текст другої програми(створює віконце з назвою «Опади», маленьким вікном та двома кнопками ‹Створити список› та ‹Побудувати графік›(на фото):

from tkinter import*

from random import*

tk = Tk()

tk.title("Опади")

tk.geometry("400x250")

#кнопки

Btn1=Button(text="Створити список")

Btn1.place(x=100, y=210,width=120)

Btn2=Button(text="Побудувати графік")

Btn2.place(x=240, y=210,width=120)

#список опадів

Lbl=Label(text="Опади")

Lbl.place(x=20, y=10)

Lbox=Listbox(height=12,justify=CENTER)

Lbox.place(x=20, y=40,width=50)

mainloop()

3. Текст третьої програми(Створює вікно з назвою «Магазини», в якому після натискання кнопки ‹Створити список›, створюється список у маленькому віконці «Магазини», а потім, після натискання кнопки ‹Побудувати графік›, за даним и значеннями будується графік (результат на фото) :

from tkinter import*

from random import*

def Btn1Click():

global p

p=[]

Lbox.delete(0,END)

for i in range(7):

p.append(randint(-10000,10000))

Lbox.insert(END,p[i])

def Btn2Click():

canvas.delete('g')

k=160/20000

for i in range(6):

canvas.create_line(x[i],100-p[i]*k,x[i+1],100-p[i+1]*k,fill='blue',tags='g')

for i in range(7):

if p[i] > 0:

canvas.create_text(x[i],95-p[i]*k,text='+',fill='green',tags='g')

else:

canvas.create_rectangle(x[i]-2,(100-p[i]*k)-2,x[i]+2,(100-p[i]*k)+2,fill='red',outline='red',tags='g')

tk = Tk()

tk.title("Магазини")

tk.geometry('400x250')

canvas=Canvas(width=350, height=250)

canvas.place(x=80,y=10)

canvas.create_line(40,100,290,100, arrow=LAST)

canvas.create_line(40,180,40,5, arrow=LAST)

x=[]

for i in range(7):

x.append(30*i+70)

canvas.create_line(x[i],95,x[i],105)

canvas.create_text(x[i],110, text=i+1)

y=[]

y_text=[]

for i in range(9):

y.append(20*(i))

y_text.append(-10000+(2500*i))

canvas.create_line(35,180-y[i], 45,180-y[i])

canvas.create_text(17,180-y[i], text=y_text[i])

Btn1=Button(text="Створити список", command=Btn1Click)

Btn1.place(x=100, y=210,width=120)

Btn2=Button(text="Побудувати графік", command=Btn2Click)

Btn2.place(x=240, y=210,width=120)

Lbl=Label(text="Магазини")

Lbl.place(x=20, y=10)

Lbox=Listbox(height=12,justify=CENTER)

Lbox.place(x=20, y=40,width=50)

mainloop()

Приложения:

anuapolina08: готово
anuapolina08: Вам же потрібно було тільки запустити ці програми? Чи ще щось додати? Просто в завданні більше нічого не вказано
anuapolina08: Ви тут?
burcenkokarina62: дякую!я чесно не знаю,я це буду писати в зошит,я думаю так підійде,дуже дякую!
anuapolina08: Зробіть звіт і закиньте туди фото з кодом, або запитайте у вчителя/вчительки, що з цим робити (можете через пошту), а потім напишіть сюди
Аноним: Привіт ,можеш допомогти мені будь ласка
Аноним: допоможіть з інформатики будь ласка даю 90 балів
Вас заинтересует