我在想办法让python简单地发布一首歌的歌词

2024-09-29 03:29:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python编程的初学者,在我的一个作业中,我将使用python编写一个代码来表达这些歌词。

这位老人,他扮演了一个
他在我的拇指上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他扮演了两个
他在我的鞋子上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他扮演了三个
他在我膝盖上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了四个
他在我的门上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了五个
他在我的蜂箱上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了六个
他在我的棍子上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了七个
他在天堂里玩小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了八个
他在我的大门上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了九个
他在我的脊椎上耍小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

这位老人,他玩了十个
他又玩了一次小把戏
小摆设PaddyHack,给你的狗一根骨头
这个老人滚回家来了

到目前为止,这是我所拥有的,但它不能实现我想要它做的事情。我不知道如何使用while循环,或者让它从列表中按顺序选择一个单词。

num = ['one','two','three','four','five','six','nine','ten']
end = ['on my thumb','on my shoe','on my knee','on my door','on my hive','on my sticks','up in heaven','on my gate','on my spine','once again']
z=1

print "This old man, he played",(num)
print "He played knick-knack", (end)
print "Knick-knack paddywhack, give your dog a bone"
print "This old man came rolling home"

Tags: onmythisnumoldendprintman
3条回答

提示:您需要使用循环

{a1}我想看看文档。还要注意range()函数。在

可以从如下数组中获取第n个元素:

val = some_array[n]

请记住,在Python中,数组从0开始计数,而不是1。在

事实上,你的家庭作业有一个更像Python的答案。同样,我不能直接给你,但是除了看loop documentation,你可能还想看看{a2}。在Python中可以做很多事情,而不必直接使用索引变量。在

首先,阅读Python中的元组和列表;然后阅读for循环。在

我建议您使用元组来存储组合在一起的东西。在

# define a list of tuples
lst = [ ("eggs", "an omelet"), ("bread", "a sandwich"), ("sugar", "cookies") ]

for ingredient, food in lst:
    print "I need", ingredient, "to make", food + "."

如果运行上述代码,将得到以下输出:

^{pr2}$

这是解决这个问题的Python式方法。还有一种方法,我也不喜欢:

ingredients = ["eggs", "bread", "sugar"]
foods = ["an omelet", "a sandwich", "cookies"]

for i in range(len(ingredients)):
    print "I need", ingredients[i], "to make", foods[i] + "."

这将打印与前一个示例相同的输出,但使用起来更困难。您需要确保这两个列表保持同步。整个“元组列表”看起来很奇怪,但一旦你习惯了,其实就容易多了。在

我建议你拿这本书来学习,它会教你很多,而且很清楚。在

相关问题 更多 >