[英]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.