[英]I don't understand function calls function
編寫一個名為 printx() 的函數,它只打印字母“x”。 然后編寫一個名為 Multiplex() 的函數,該函數將一個整數作為參數,並通過多次調用函數 printx() 將字母“x”打印為整數所指示的次數。 有人可以幫我做這個練習嗎?
我寫:
def printx():
print("x")
def multiplex(a):
return a * printx
print(multiplex(5))
但它不起作用,因為我不能將 int 和 function 相乘。
printx
函數應該將x
作為字符串返回
def printx():
return "x"
def multiplex(a):
return a * printx()
print(multiplex(5))
輸出:
>>> python3 test.py
xxxxx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.