Проект Создание графических моделей в программе Python с помощью библиотеки Tkinter

Раздел Информатика
Класс 10 класс
Тип Другие методич. материалы
Автор
Дата
Формат rar
Изображения Нет
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

from tkinter import *

from math import *

import random

root = Tk()

def getV(root):

kod=sca4.get()

if kod==1:

print("Теорема Пифагора ввод а и b")

a= sca1.get()

b =sca2.get()

print("Теорема Пифагора ввод а= ",a," b=",b)

c=sqrt(a*a+b*b)

print("Значение гипотенузы c= ",c)

elif kod ==2:

print("Значение суммы ряда(3*i+10)/(8*i*i+5),ввод n")

n=sca1.get()

s=sum((3*i+10)/(8*i*i+5) for i in range(n))

print("Значение суммы ряда(3*i+10)/(8*i*i+5)","n=",n,"s=", s)

elif kod==3:

print("Площадь арки параболы 0.5*i*i-4*i+10 ,ввод a=2, ввод b=8")

a=sca2.get()

b=sca3.get()

s=0

i=a

while i<=b:

s+=(0.5*i*i-4*i+10)*(b-a)/100

i=i+(b-a)/100

print("Площадь арки параболы 0.5*i*i-4*i+10 ","a=",a, "b=",b, "s=",s)

elif kod==4:

#print( "Макс и мин функции y=i**2-4*i+3,a=0,b=6")

a=sca2.get()

b=sca3.get()

i=a

max=0

min=500

while i<=b:

y=i**2-4*i+3

if y>max:

max=y

elif y

min=y

i=i+(b-a)/100

print("min=", min ,"max=" , max)

elif kod==5:

print('Производствен. план')

print('1 кв 2 кв 3 кв 4кв')

print('себестоимость в руб. за единицу изделия')

z=[22,32,54,78]

print(z)

print()

print('Количество изделий по номенклатуре')

a = [[100, 200, 300,250], [50,90,80, 60], [70, 80,100, 90],[170, 180,200, 190]]

for i in range(len(a)):

for j in range(len(a[i])):

print(a[i][j], end=' ')

print()

print()

print('Общая себестоимость за год')

for i in range(len(a)):

for j in range(len(a[i])):

print(a[i][j]*z[j], end=' ')

print()

fra = Frame(root, width=200, height=200, bg='yellow')

#lab1 = Label(root, text="Т.Пифагора значение гипотенузы c*c=a*a+b*b", font="Arial 10")

#lab2 = Label(root, text="значение катета а", font="Arial 10")

#lab3 = Label(root, text="значение катета b", font="Arial 10")

sca1 = Scale(root,orient=HORIZONTAL, length=300, from_=0, to=50, tickinterval=5, resolution=5,bg="red")

sca2 = Scale(root, orient=HORIZONTAL, length=300, from_=0, to=32, tickinterval=2, resolution=1,bg="lightblue")

sca3 = Scale(root, orient=HORIZONTAL, length=300, from_=0, to=32, tickinterval=2, resolution=1,bg="yellow")

sca4 = Scale(root, orient=HORIZONTAL, length=100, from_=1, to=5, tickinterval=1, resolution=1,bg="lightgreen")

button1 = Button(text="Получить значение")

sca1.pack()

sca2.pack()

sca3.pack()

sca4.pack()

button1.pack()

#lab1.pack()

#lab2.pack()

#lab3.pack()

button1.bind("",getV)

fra.pack()

root.mainloop









© 2010-2022