راهنمایی در مورد کد برنامه در پایتون

سوال 

Python

توسط taha1983 در 3 هفته پیش
2 1.3k 0 3 هفته پیش
taha1983 reza-irdev
0

سلام من یه برنامه ساده نوشتم که 4 تا عدد رو گیره و در یک تابع شرطی محاسبه می کنه ولی بعد از وارد کردن اعداد و زدن دکمه calculate ارور میده کسی علتش روبه من بگه ممنون میشم لینک دانلود فایل

from tkinter import *
from tkinter import ttk

def cal():
	if x<=200:
		return (x/100/n)*y*2*z
	elif 200<x<=400:
		return (x/100/n)*y*2.2*z
	elif 400<x<=600:
		return (x/100/n)*y*2.5*z
	elif 600<x<=1000:
		return (x/100/n)*y*3.5*z
	elif 1000<x<=2000:
		return (x/100/n)*y*3.7*z
	elif 2000<x<=3000:
		return (x/100/n)*y*4*z
	else:
		return (x/100/n)*y*4.3*z

root=Tk()
root.title("calculate")
mainframe = ttk.Frame(root, padding="3 3 12 12")

mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
root.columnconfigure(0, weight=1)
root.rowconfigure(0, weight=1)
x=StringVar()
y=StringVar()
n=StringVar()
z=StringVar()
x_entry=ttk.Entry(mainframe, width=7, textvariable=x)
y_entry=ttk.Entry(mainframe, width=7, textvariable=y)
n_entry=ttk.Entry(mainframe, width=7, textvariable=n)
z_entry=ttk.Entry(mainframe, width=7, textvariable=z)

ttk.Label(mainframe, textvariable=cal).grid(column=2, row=5, sticky=(W, E))
ttk.Button(mainframe, text="calculate", command=cal).grid(column=3, row=6, sticky=W)
for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=5)

root.bind('<Return>', cal)

root.mainloop()
آخرین ویرایش: 21-10-2018 ساعت 22:55، توسط taha1983
سلام. خوش اومدید. لطفا کد رو در داخل پست قرار بدید – Reza 3 هفته پیش
کد رو در پست قرار دادم – taha1983 3 هفته پیش

این سوال حل نشده است!

این سوال هنوز حل نشده یا به پاسخ بهتری نیاز دارد. برای پاسخ به این سوال کافیست وارد حساب کاربری خود شوید.

لطفا ابتدا لاگین کنید