سلام دوستان یه سوال کوچک داشتم من یه اسکریپت کوچک نوشتم که یه تابع با چندتا متغیر رو میگیره و اسم تابع به همراه آرگومان ها رو یکی یکی تو یه لیست جدید میریزه خوب تا اینجای کار مشکلی نیست. وقتی این اسکریپت رو تو IDLE مینویسم اجرا میشه و جواب میده (عکس رو ضمیمه کردم) اما وقتی کد رو ذخیره میکنم و تو cmd اجرا میکنم ارور میده، تو لینوکس هم دقیقا همین ارور رو میداد (عکس ارور رو ضمیمه کردم)
تو این برنامه ورودی باید بصورت P(x,y,z)u و خروجی بصورت [ 'P' , 'x' , 'y' , 'z' ] کد رو هم ضمیمه میکنم، ممنون میشم اگه کسی بگه که مشکل کجاست. موفق باشید.
#a simple test to get the functions from user and append each item to an empty
list P(x,y,z)==>['P','x','y','z']
def GetFunc():
F=input('please enter your function:\n')
return(F)
def make_list():
F=GetFunc()
A=[]
item=''
for i in F:
if(i=='(' or i==',' or i==')'):
A.append(item)
item=''
else:
item+=i
return(A)
listA=make_list()
print(listA)
<<attachment: IDLE-test.PNG>>
<<attachment: CMD-test.PNG>>
_______________________________________________ Py mailing list [email protected] http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org
