我在第2行得到一个错误,说我有一个unboundLocal错误。有谁能给我解释一下怎么解决这个问题吗?在
def main():
number1=getNumber1(number1)
number2=getNumber2(number2)
userIntro=''
printInfo=0.0
answer=0.0
#intro module welcomes the user
def userIntro():
print('hello welcome to my maximum value calculator')
print('today we will evaluate two number and display the greater one')
#this module gets the value of number1
def getNumber1(number1):
number1=print(input('Enter the value of number1'))
return (getNumber1)
#this module gets the value of number2
def getnumber2(number2):
number2=print(input('Enter the value of number2'))
return (getNumber2)
#this module takes the values of number1,number2 and displays the greater value
def printInfo(number1,number2,answer):
answer=max(number1,number2)
return (answer)
main()
number1
在创建之前不会被定义-在定义它时不能将其传递给另一个函数。似乎您需要一个更简单的函数来获取要分配给的名称:相关问题 更多 >
编程相关推荐