【发布时间】:2020-12-06 22:34:22
【问题描述】:
我正在完成一项学校作业,遇到了一些麻烦。为此,我需要使用列表和循环让用户能够将动物和声音输入到两个列表中。然后应该循环输出一组歌词,在适当的地方一次使用动物和声音,所以像:
在这个农场里,他养了一只狗……等等,正在播放这首歌,然后是下一首歌曲。在这么远的地方,他有一只猫……等等,通过列表中的所有动物和声音
现在它部分工作。用户可以输入三种动物和三种声音,然后打印将运行,但它只会输出列表中的最后一个条目。我希望它打印包含列表中所有条目的歌词。我还希望用户能够用 -1 取消,但我尝试过的一切都没有起作用。如果有人可以提供帮助,那就太好了!到目前为止,我已经在下面包含了我的代码:
for song in range (3):
animal = input("Please Input an Animal: ")
sound = input("Please Input a Sound: ")
lyrics = "Old Macdonald had a farm, E- I- E- I- O," "And on that farm he had a %s, E- I- E- I- O." "With a %s - %s here,And a %s - %s there," "Here a %s, there a %s, Everywhere a %s - %s" "Old Macdonald had a farm, E- I- E- I- O!" % (animal, sound, sound, sound, sound, sound, sound, sound, sound)
print(lyrics)
【问题讨论】:
-
修复了 for 循环没有出现在我显示的代码中的问题:3
标签: python python-3.x list loops