سلام دوستان
یه سوال کوچک داشتم

من یه اسکریپت کوچک نوشتم که یه تابع با چندتا متغیر رو میگیره و اسم تابع به
همراه آرگومان ها رو یکی یکی تو یه لیست جدید میریزه
خوب تا اینجای کار مشکلی نیست.
وقتی این اسکریپت رو تو 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

Reply via email to