想问一下return和print的区别
在力扣刷到回文数的题用切片的方式做的,先写的是这一段,在IDLE上就没有问题
x = int(input("please enter the number:"))
if str(x) == str(x)[::-1]:
print("true")
else:
print("false")
但力扣上就一定要改成这样才算正确:
if str(x) == str(x)[::-1]:
return True
else:
return False
想问一下这二者有什么区别吗 在Python中, print() 和 return 是两个不同的关键字,具有不同的功能。
print() 是一个函数,它将指定的对象打印到控制台或输出流中。在你的代码中,使用 print() 将结果输出到控制台上。
return 是一个语句,它将控制权从一个函数转移回调用该函数的代码行,并返回一个值(如果有的话)。在你的代码中,使用 return 将结果返回给调用该函数的代码行。
在你的力扣代码中,你需要将结果返回给调用代码行,而不是在控制台上输出它。因此,你需要使用 return 语句来返回结果。
所以, print() 和 return 的主要区别在于它们的功能和用途。 print() 用于输出结果到控制台,而 return 用于将结果返回给调用代码行。 isdkz 发表于 2023-9-17 01:29
在Python中, print() 和 return 是两个不同的关键字,具有不同的功能。
print() 是一个函数,它将指 ...
明白了,谢谢
页:
[1]