سوال

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

بازدید 37.9k پست ها 1 آخرین فعالیت 1 سال پیش
0
2

سلام
من یه برنامه ساده نوشتم که 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 2 سال پیش
کد رو در پست قرار دادم – taha1983 2 سال پیش

1 پاسخ

0

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

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

سوال برنامه نویسی دارید؟

هیچ وقت در پرسیدن سوال شک نکنید

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

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