2017-02-22 29 views
-2

正如標題所說,由於某種原因,shell忽略了def函數並且不會大寫口號。python需要一個大寫的程序(使用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

你永遠不會調用函數 –

+2

你不調用函數,你的函數也應該返回入口而不是返回它自己。 –

+1

您在這裏遇到很多問題,我建議您先閱讀文檔。 – Arman

回答

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)) 

橫幅不能使用。

相關問題