【发布时间】:2021-07-13 14:28:20
【问题描述】:
这是我学习编程的第四天,所以我对它很陌生。我试图在一个问题中获取用户的信息(爱好)并将它们保存到一个列表中,然后将他们选择的爱好之一回馈给用户。 这是我想出的
import random
fav_hobbies = []
hobbies = input("what are your favourite hobbies?(cooking, writing,ect) ").lower()
fav_hobbies.append(hobbies)
situation = input("so are you bored now?(answer with yes or no): ").lower()
if situation == "yes":
print("you should try " + random.choice(fav_hobbies))
elif boredom_situation == "no":
print("awesome! have a nice day!")
问题在于,它不是从用户选择的单词中选择一个单词,而是打印他们所说的所有内容。
我该如何解决这个问题?
【问题讨论】:
-
fav_hobbies = hobbies.split(" ")将根据您提供的分隔符将一个字符串拆分为多个字符串(在这种情况下," ",即空格。您可以将其替换为逗号或多个字符) .