Python 使用函数创建和编辑不同的变量
我正在用python编写一些简单的代码,以便作为三角形解算器的一部分从用户那里获取输入。我使用的解决方案最终三次使用了此代码(但是使用了b和c而不是a): 我想做的是做类似的事情: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
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:")