Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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 - Fatal编程技术网

Python 如何给变量分配一个新的数字,预先给定相同的数字?

Python 如何给变量分配一个新的数字,预先给定相同的数字?,python,Python,如果给定的数字小于2,它会要求使用递归重新输入该数字 我首先给出了2,然后在递归之后,我给出了3,但是输出仍然是2 如何输出3 def inexpno(): exp = int(input("Enter the Experiment n.o : ")) # Takes a exp number if exp<=2: # Enter your completed experiment here print("It is completed Correcti

如果给定的数字小于2,它会要求使用递归重新输入该数字

我首先给出了2,然后在递归之后,我给出了3,但是输出仍然是2

如何输出3

def inexpno():
    exp = int(input("Enter the Experiment n.o : "))  # Takes a exp number
    if exp<=2:  # Enter your completed experiment here
        print("It is completed Correction for both Record and Observation\n\n")
        print("Do you want to select another experiment")
        we = input("")
        if we == "yes" or we == "YES":
            inexpno()                              #  TO CHANGE
        else:
            exit()
    return exp


print(inexpno())
def-no():
exp=int(输入(“输入实验n.o:”)#取一个exp数

如果exp当前未在第8行的递归调用中保存
inpenno()
的返回值。您只需将其保存为
exp

exp = inexpno()

目前,您没有在第8行的递归调用中保存
inpenno()
的返回值。您只需将其保存为
exp

exp = inexpno()

只需将递归行更改为

return inexpno()   

只需将递归行更改为

return inexpno()