Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.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-无法运行简单的pro_Python - Fatal编程技术网

python-无法运行简单的pro

python-无法运行简单的pro,python,Python,嗨,我是python和linux的初学者。im使用visual studio代码和python 3.5.2 我试图运行一些非常简单的东西,但没有成功。tnx 这是我的代码: import random def randomNumber(): n=random.randint(1,100) print (n) checkMatch(n) def checkMatch(compNum): playerNum= int(input("choose num betw

嗨,我是python和linux的初学者。im使用visual studio代码和python 3.5.2 我试图运行一些非常简单的东西,但没有成功。tnx 这是我的代码:

import random

def randomNumber():
    n=random.randint(1,100)
    print (n)
    checkMatch(n)


def checkMatch(compNum):
    playerNum= int(input("choose num between 1 to 100: "))
    if playerNum==compNum:
        print ("congratulation you won!")
    elif playerNum<compNum:
        print ("sorry but the num you choose is smaller then the right answer")
    else:
        print("sorry but the num you choose is bigger then the right answer")

所提供的代码没有任何预期运行的内容。您定义了两个函数,但它们从未被调用,因此不会发生任何事情


尝试在末尾添加randomNumber,我认为程序将按预期工作。

您没有调用函数来运行。将randomNumber添加到程序末尾。你的if语句有错误吗?请编辑您的文章,如果你是。它对我很有效。

有什么不起作用?描述预期的行为和实际发生的情况,以及任何错误消息,包括完整的回溯。那么问题出在哪里?预期的结果是什么?请参阅。您的函数工作正常,您是否在末尾添加了行随机数,而不是作为任何def的一部分?您在这里只定义了函数,没有调用它们。只需将实际的调用随机数放在代码末尾即可运行它,因为除非您调用它。tnx以获得帮助,否则解释器不知道要运行什么。我的解释不充分,我确实打电话给func,所以它在工作。。但是当它到达ifs部分时,什么也没有发生。他们为我的错误解释感到抱歉,我也是新的堆栈溢出。。。所以它在工作。。但是当它到达ifs部分时,什么也没有发生。如果你看到输出,系统会提示你输入,但是你看不到输出。是的,这就像当它到达输入行时,它问一个数字,我做了,然后按enter键,然后什么也没有发生。我的意思是它没有靠近ifs行。我试图删除输入行。。我在那里放了一个号码,现在它工作了。。我不明白为什么会有变化。@galsimoni你有没有试过把调用分离成输入,放到一行中,然后分配给一个变量?我试过这个。。同样,输入所选数字后不会发生任何事情:playerNum=inputchoose num介于1到100之间playerNum2=intplayerNum,base=0