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

سوال 

Python

توسط taha1983 در 1 سال پیش
2 37.9k 1 1 سال پیش
taha1983 reza alifadaie
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 1 سال پیش
کد رو در پست قرار دادم – taha1983 1 سال پیش

پاسخ ها

0

سلام
دوست عزیز این کد رو تو چه محیطی نوشتید ؟؟
تو ide نوشتید ؟؟
اگه تو آی دی نوشتید لینکش تو زیر هست
پایتون

آخرین ویرایش: 26-01-2019 ساعت 14:42، توسط علی فذایی

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

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