完成python的新手,今天早上才真正看过它。我的问题是在定义函数时如何设置" return(变量)"声明为字符串。我假设下面的方法是正确的,但语法不正确,努力在线寻找这种转换数据类型的特殊方式的资源。结果形成如下:
"结果是:
286"
通过将其转换为字符串,它应该形成: "结果是:286"
以下是我的想法:
def fnc2(a,b,c):
total=(a+b)*c
print("the result is: ") + str(return(total));
答案 0 :(得分:1)
一些事情:
print
syntax。你打印的所有东西都应该在parens里面。一种正确的语法形式是:
def fnc2(a, b, c):
total = (a + b) * c
print("The result is: " + str(total))
答案 1 :(得分:0)
你必须正确缩进代码才能运行,return语句也会结束函数。
def fnc2(a,b,c):
total=(a+b)*c
return str(total)
print("The result is: " + fnc2(10, 20, 30))
此外,如果要将计算结果转换为仅用于打印的字符串,则不应从函数返回字符串,而应在要打印结果时进行转换。
def fnc2(a,b,c):
total=(a+b)*c
return total
print("The result is: " + str(fnc2(10, 20, 30)))