【发布时间】:2022-08-24 12:24:47
【问题描述】:
我试图编写一个简单的 Python 3 程序但找不到答案。
fruits = [\"strawberries\", \"apples\", \"bananas\", \"pomegranates\", \"blueberries\", \"dragon fruits\", \"papayas\", \"pears\", \"oranges\", \"mango\", \"tomatoes\", \"peaches\", \"melons\", \"watermelons\"]
favoritefruits = [fruits[0], fruits[2], fruits[3], fruits[7], fruits[8], fruits[13]]
for i in fruits:
if fruits[i] in favoritefruits:
print(\"I\'m gonna buy some \" + fruits[i] + \" because they are one of my favorite fruits.\")
else:
print(\"I\'m not going to buy \" + fruits[i] + \", I don\'t like them.\")
-
i是水果本身,所以fruits[i]会引发异常(使用str作为索引或类似的东西)。你只想要if i in favoritefruits -
也可以使用字符串插值
print(f\"I\'m not gonna buy some {fruit}, I don\'t like \'em.\"):)