Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用函数创建和编辑不同的变量_Python_Function_Variables - Fatal编程技术网

Python 使用函数创建和编辑不同的变量

Python 使用函数创建和编辑不同的变量,python,function,variables,Python,Function,Variables,我正在用python编写一些简单的代码,以便作为三角形解算器的一部分从用户那里获取输入。我使用的解决方案最终三次使用了此代码(但是使用了b和c而不是a): 我想做的是做类似的事情: def getSide(side) while True: var = input() try: side = float(var) break except ValueE

我正在用python编写一些简单的代码,以便作为三角形解算器的一部分从用户那里获取输入。我使用的解决方案最终三次使用了此代码(但是使用了b和c而不是a):

我想做的是做类似的事情:

def getSide(side)

    while True:

        var = input()
        
        try:
        
            side = float(var)
            break

        except ValueError: print("That is not a number! Try again!")
通过调用函数,为用户输入创建并设置一个变量(即getSide(number)将创建一个与用户输入的数字相等的浮点数)。这最终不起作用,我使用的解决方案是:

def getSide():  

    while True:

        global var
        var = input() 
        print(var)
        
        try:
            
            var = float(var)
            break

        except ValueError: print("That is not a number! Try again!") #If user inputs a string

getSide()
a = var    

我的问题是,我有没有办法做我原本想做的事?有没有一种方法可以定义一个使用参数创建不同变量的函数?

简单地
返回函数中的值。这个

def getSide():  

    while True:

        global var
        var = input() 
        print(var)
        
        try:
            
            var = float(var)
            break

        except ValueError: print("That is not a number! Try again!") #If user inputs a string

getSide()
a = var    
def get_number(prompt):
    while True:
        var = input(prompt)
        try:
            return float(var)
        except ValueError:
            print("That is not a number! Try again!")


a = get_number("Enter number A:")
b = get_number("Enter number B:")