Crossin的编程教室

标题: 求救!新手一脸懵逼! [打印本页]

作者: 映月无尘    时间: 2017-12-3 23:05
标题: 求救!新手一脸懵逼!
def isEqual(num1, num2):
    if num1<num1:
        print 'too small'
        return False
    if num1>num2:
        print 'too big'
        return False
    if num1==num2:
        print 'bingo'
        return True
from random import randint
num = randint(1, 100)
print 'Guess my thinking number'
bingo = False
while bingo == False:
    answer = input()
    bingo = isEqual(answer, num)

程序无法顺利运行,但没有报错

几乎是按教程上完整复制了一遍,还是不行,到底是哪有问题啊啊啊啊啊啊

K0WNZ})A`253{FK62[3L[$V.png (52.13 KB, 下载次数: 418)

无法正常运行

无法正常运行

`QNXV7_5AWNSB~U4~BWILES.png (50.33 KB, 下载次数: 387)

这是教程上可以正常运行的程序

这是教程上可以正常运行的程序


作者: braid    时间: 2017-12-4 09:23
你的第二行是
  1.   if num1<num1:
复制代码

作者: 映月无尘    时间: 2017-12-4 22:01
braid 发表于 2017-12-4 09:23
你的第二行是

我。。。我sb了
作者: 映月无尘    时间: 2017-12-4 22:01
braid 发表于 2017-12-4 09:23
你的第二行是

谢谢大佬
作者: 映月无尘    时间: 2017-12-4 22:01
话说return后面要不要加分号啊
作者: TED    时间: 2017-12-5 00:50
映月无尘 发表于 2017-12-4 22:01
话说return后面要不要加分号啊

不用
python中是用换行符来分隔语句,以求简单直白
只有在一行中出现多个语句时,需要用分号来分隔,但是并不推荐
作者: 映月无尘    时间: 2017-12-5 23:22
TED 发表于 2017-12-5 00:50
不用
python中是用换行符来分隔语句,以求简单直白
只有在一行中出现多个语句时,需要用分号来分隔,但 ...

soga,谢谢dalao




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5