pionrrt 发表于 2023-6-12 18:22:25

函数的问题

def add(a,b):
    print("ADDING %d+%d"%(a,b))
    return a+b

def substract(a,b):
    print("SUBSTRACT %d-%d"%(a,b))
    return a-b

def multiply(a,b):
    print("MULTIPLY %d * %d"%(a,b))
    return a*b

def divide(a,b):
    print("DIVIDE %d/%d"%(a,b))
    return a/b

print("Let us do some math with functions\n")

age=add(30,5)
height=substract(78,4)
weight=multiply(90,2)
iq=divide(100,2)
print("Age:%d,Height:%d,Weight:%d,IQ:%d"%(age,height,weight,iq))
#A puzzle for the extra credit,type it in anyway.
what=add(age,substract(height,multiply(weight,add(iq,2))))
print("That becomes:")
问题标注在图片里了,请帮忙看看

歌者文明清理员 发表于 2023-6-12 18:34:58

问题(1):添加一行 print()在两个print之间。
问题(2):不知道你在说啥

sfqxx 发表于 2023-6-12 18:42:21

如何换行:在输出字符串中想要换行,可以使用`\n`来表示换行。比如:

print("第一行\n第二行")
输出为:


第一行
第二行

赋值一个函数也是执行函数:这里的赋值操作是执行完函数后将函数返回的值赋给变量。例如,在这段代码中,`add(30,5)`执行后返回结果35,然后将35赋给了变量`age`。所以`age`现在的值就是35。

为什么这里就是函数的数值了:因为函数执行完成后返回了值,这个值被赋给了相关的变量,变量就代表着函数的返回值。所以在下文中会看到类似`age:35`这样的输出结果。

给个最佳答案{:10_254:}

歌者文明清理员 发表于 2023-6-12 18:45:57

sfqxx 发表于 2023-6-12 18:42
如何换行:在输出字符串中想要换行,可以使用`\n`来表示换行。比如:




https://fishc.com.cn/ucenter/data/avatar/001/11/19/34_avatar_big.jpg?ts=1686361344

sfqxx 发表于 2023-6-12 20:46:31

歌者文明清理员 发表于 2023-6-12 18:45


hh
页: [1]
查看完整版本: 函数的问题