编写一个称为printx()的函数,该函数仅打印字母“ x”。然后编写一个称为multiplex()的函数,该函数以整数作为参数,并通过多次调用函数printx()来打印与整数指示次数相同的字母“ x”。有人可以帮我做这个练习吗?
我写道:
def printx():
print("x")
def multiplex(a):
return a * printx
print(multiplex(5))
但是它不起作用,因为我不能将int和函数相乘。
答案 0 :(得分:4)
printx
函数应以字符串形式返回x
def printx():
return "x"
def multiplex(a):
return a * printx()
print(multiplex(5))
输出:
>>> python3 test.py
xxxxx