首页 > python新手求找错

python新手求找错

num=10;
print '猜猜我是谁';
bool bigo=false;
while bigo==false:
    answer=input();
    if answer>num:
        print '太大了';
    if answer<num:
        print '太小了';
    if answer==num:
        print '对了';
        bigo=true;

这段程序错在哪里了呢,求帮忙


建议先看看一个入门教程吧


这是python 程序?python 不用分号的亲!python 的真假都是首字母大写的亲~True False

python 没有bool这个关键字

好吧 给改一下。。

num = 10
print '猜猜我是谁'
bigo = False

while not bigo:
    answer = input()
    if answer > num:
        print '太大了'
    if answer < num:
        print '太小了'
    if answer == num:
        print '对了'
        bigo = True

看下python 入门教程呗


num = 10
while True:
    answer = input('猜猜我是谁')
    if answer> num:
        print '太大了'
    elif answer < num:
        print '太小了'
    else:
        print '对了'
        break

这样好些,但要注意字符问题。


bool bigo=false;改为bigo=False 不用先类型声明(bool),也没必要加分号(当然,加分号也不算错)
python中要将布尔值写为True和False,首字母大写


不想吐槽了。。。

【热门文章】
【热门文章】