如何使用“输入”方法来获取函数参数(蟒蛇)
问题描述:
所以我有这样的代码在python:如何使用“输入”方法来获取函数参数(蟒蛇)
我试图让该函数的参数(NUM)是一个数用户放入。
但是,每当我运行代码时,我都会输入参数,但它不会返回任何内容,并且代码结束。
我该如何解决这个问题?我不确定它是否代码的位置,或其他。
答
您需要通话你的函数:
distance_from_zero(num)
更新:
def distance_from_zero(num):
if type(num) == int or type(num) == float:
return abs(num)
else:
return "Nope"
num = input()
distance_from_zero(num)
在python3 input()
返回一个字符串,如果你使用,你需要将其转换成int。
int(input())
只是一个观察,这似乎是工作的函数定义:
def fun(num = int(input())):
print("num:",num)
fun()
+2
你当然不能定义这样的功能。 –
你只有定义的功能。你不叫它。 –
使用与'num'相同的参数定义函数并不意味着该参数被自动地*传递给该函数。 –