python需要一个程序来大写插入的内容(使用def函数)

时间:2017-02-22 12:27:46

标签: python

正如标题所说,由于某种原因,shell忽略了def函数,并没有大写标语。

number = int(input("how many times is the slogan displayed?: "))
entry = input("slogan:")

def banner(entry):
    entry = entry.upper()
    return(banner)

for i in range(number):
    print(entry)

1 个答案:

答案 0 :(得分:0)

这是你的整个代码吗?如果是这样,您永远不会调用功能横幅。您还返回函数本身,这是递归的。

您需要执行以下操作:

number = int(input("how many times is the slogan displayed?: "))
entry = input("slogan:")

def banner(entry):
    entryUp = entry.upper()
    return entryUp

for i in range(number):
    print(banner(entry))

如果您从未要求使用横幅,则无法使用横幅。