簡體   English   中英

有人能告訴我這個 python 代碼有什么問題嗎?

[英]Can someone tell me what is wrong with this python code?

有人能告訴我這個 python 代碼有什么問題嗎? 我是新手,一直在嘗試運行它:

legs = input('Number of legs he have?\n')
def Dance(legs):
    if legs = 'Two':
        print('HE HAVE TWO LEGS SO HE CAN  DANCE')
    elif legs:
        print('HE HAVE ONE LEG AND HE CAN DO SOMETHING')
    else:
        print('NO LEGS SO HE CANT DANCE')

需要調用 function。 嘗試這個:

legs = int(input('Number of legs he have?\n'))
def Dance(legs):
    if legs == 2:
        print('HE HAVE TWO LEGS SO HE CAN  DANCE')
    elif legs == 1:
        print('HE HAVE ONE LEG AND HE CAN DO SOMETHING')
    else:
        print('NO LEGS SO HE CANT DANCE')

Dance(legs) # this invokes/calls the function

另一種方法是將 input 語句放在 function 中,這樣更簡潔:

def Dance():
    legs = input('Number of legs he has?\n')
    if legs == 'Two':
        print('HE HAS TWO LEGS SO HE CAN  DANCE')
    elif legs == 'One':
        print('HE HAS ONE LEG AND HE CAN DO SOMETHING')
    elif legs == 'Zero':
        print('NO LEGS SO HE CANNOT DANCE')
    else:
        print('I do not understand your input')

Dance()   #this invokes/calls the function

Output:

Number of legs he has?
 One
HE HAS ONE LEG AND HE CAN DO SOMETHING

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM