我是一名Python初學者,我有一個任務,我需要使用確定的循環,字符串累加器和串聯打印出歌曲。問題在於,我能夠在確定的循環中打印出每節(該歌曲假設3節歌曲,因此範圍設置爲3),並且在創建每節之前,它會要求用戶輸入動物,並且它是聲音(它的老麥克唐納)。我完成了第一部分的任務,即在用戶給出他們的輸入後打印每個節,但第二部分要求所有節(總共3節)連接成整首歌。所以最終的結果將是單獨的歌曲放在一首歌中。問題是,我如何使用累加器給我必須更新歌曲,然後在最後輸出整首歌曲? 附件是我的代碼(注意,這是Python的2.7.5)初學者Python:累加器循環函數
def main():
for stanza in range(3):
animal = raw_input("What animal? ")
animalSound = raw_input("What sound does a %s make? " %(animal))
print
print "\t Old MacDonald had a farm, E-I-E-I-O,"
print "And on his farm he had a %s, E-I-E-I-O" %(animal)
print "With a %s-%s here - " %(animalSound, animalSound)
print "And a %s-%s there - " %(animalSound, animalSound)
print "Here a %s there a %s" %(animalSound, animalSound)
print "Everywhere a %s-%s" %(animalSound, animalSound)
print "Old MacDonald had a farm, E-I-E-I-O"
print
感謝您的輸入,我相信它會工作,但由於我是初學者,我還沒有學會這些步驟,不能在代碼中使用它們。有沒有一種替代方法只使用連接,累加器和確定循環? –
@ user2792907對不起,我想我無法幫到你 – TerryA