如何打印功能和字符的结果?
x = input("Write your number: ")
def fct1(n):
if n == 10:
print 'ten'
def apple(n):
return fct1(n) + 'apples'
apple(x)
在我的打印信息中,我想看'ten apples'.
有什么问题?
这不仅仅是“十”的情况。我很快解释了。假设我有fct1(n)十个值。关键是我希望根据我写的数字看到“三个苹果”或“六个苹果”
答案 0 :(得分:0)
如果没有返回任何内容,则无法打印该功能。
所以你可以(在苹果函数上):
fct1(n)
print ' apples'
或者在fct1(n)上你不打印'ten'字符串而是返回它:
return 'ten'
然后你可以在apple-function上做print fact(n) + apples
。
如果您在打印后需要对结果执行其他操作,则使用return
会更好。