如何使用“输入”方法来获取函数参数(蟒蛇)

问题描述:

所以我有这样的代码在python:如何使用“输入”方法来获取函数参数(蟒蛇)

​​

我试图让该函数的参数(NUM)是一个数用户放入。

但是,每当我运行代码时,我都会输入参数,但它不会返回任何内容,并且代码结束。

我该如何解决这个问题?我不确定它是否代码的位置,或其他。

+4

你只有定义的功能。你不叫它。 –

+2

使用与'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

你当然不能定义这样的功能。 –