print("Which Of the Following Activities Do you Enjoy?")
print("1)Swimming\n2)Jogging\n3)Basketball\4)Football\n5)Yoga")
我想用戶輸入他們的選擇如1,2-或3,4,5-等即得到可變的沒有來自用戶的輸入。
print("Which Of the Following Activities Do you Enjoy?")
print("1)Swimming\n2)Jogging\n3)Basketball\4)Football\n5)Yoga")
我想用戶輸入他們的選擇如1,2-或3,4,5-等即得到可變的沒有來自用戶的輸入。
一種方法是,您可以將用戶的輸入作爲字符串獲取,並使用split(',')
來獲取所有用戶選擇的數組。
str = input('')
str = str.split(',')
for choice in str:
if choice == "1":
print("Swimming")
...
蟒蛇raw_input()返回一個字符串,但你可以拆分此字符串獲取一個列表,使用raw_input().split()
所以你的情況,你可以做到以下幾點。
print("Which Of the Following Activities Do you Enjoy?")
print("1)Swimming\n"
"2)Jogging\n"
"3)Basketball\n"
"4)Football\n"
"5)Yoga")
user_choice = raw_input().split(' ,')
然後你可以迭代通過user_choice
並獲得個人選擇。
for choice in user_choice:
# do what you want
爲了更方便用戶使用,您還應該在空格上進行拆分。 str.split可以使用多個分隔符,如下所示:'raw_input()。split(',')' –
@HåkenLid謝謝你指出,我補充說。 – cyberbemon
這個問題實際上看起來像你的想法?如果沒有,請閱讀[如何使用Markdown或HTML格式化我的帖子](http://stackoverflow.com/help/formatting)(您可能還有興趣閱讀[如何提出一個好問題](http: ) – usr2564301
[我怎樣才能讀取Python中的整數輸入?](http://stackoverflow.com/questions/20449427/how-can-i -read-inputs-as-integers-in-python) – Lafexlos