Python语言用easygui编写的猜数游戏判定有毒,代码如下 10
#-*-coding:cp936-*-importrandom,easyguisecret=random.randint(1,100)guess=0tries=0easy...
# -*- coding: cp936 -*-
import random, easygui
secret = random.randint(1,100)
guess = 0
tries = 0
easygui.msgbox('''I choose a number between 1--100''')
easygui.msgbox('''the secret is''',secret)
while guess != secret and tries < 10:
guess = easygui.enterbox("can you guess what it is?")
easygui.msgbox ("You entered " + guess)
if guess < secret:
easygui.msgbox("too small")
elif guess > secret:
easygui.msgbox("too big")
elif guess == secret:
easygui.msgbox("right")
break
tries = tries +1
if tries==10:
easygui.msgbox("game over")
print "the number is",secret
break
请问哪里出问题了。。。
我不管输入的数字是啥他都显示too big
easygui.msgbox('''the secret is''',secret)这一条是我用来测试用的 展开
import random, easygui
secret = random.randint(1,100)
guess = 0
tries = 0
easygui.msgbox('''I choose a number between 1--100''')
easygui.msgbox('''the secret is''',secret)
while guess != secret and tries < 10:
guess = easygui.enterbox("can you guess what it is?")
easygui.msgbox ("You entered " + guess)
if guess < secret:
easygui.msgbox("too small")
elif guess > secret:
easygui.msgbox("too big")
elif guess == secret:
easygui.msgbox("right")
break
tries = tries +1
if tries==10:
easygui.msgbox("game over")
print "the number is",secret
break
请问哪里出问题了。。。
我不管输入的数字是啥他都显示too big
easygui.msgbox('''the secret is''',secret)这一条是我用来测试用的 展开
2个回答
展开全部
guess没有转码吧,一般程序得到输入框的都是字符串一类的形式吧。easygui不熟悉,不知道输出的是什么,建议看一下guess是什么。
不过在python中,字符串和数字是没法比较的。也比较奇怪,还是建议先看下guess是什么东西,用type()函数,print下看看是什么东西,在用str()、chr()、ord()、int()【这个是转换成数字的】一类的转换下,若是涉及编码问题还要再decode、encode。
不过在python中,字符串和数字是没法比较的。也比较奇怪,还是建议先看下guess是什么东西,用type()函数,print下看看是什么东西,在用str()、chr()、ord()、int()【这个是转换成数字的】一类的转换下,若是涉及编码问题还要再decode、encode。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-05-05
展开全部
guess没有转码吧,一般程序得到输入框的都是来字符串一类的形式吧。easygui不熟悉,不知道输出的是什么源,建议看一下百guess是什么。
不过在python中,字符串和数字是没法比较的。也比较奇怪,还是建议先看下guess是什么度东西,用type()函数,print下看看是什么东西,在用str()、chr()、ord()、int()【这个是转换问成数字的】一类的转换下,答若是涉及编码问题还要再decode、encode。
不过在python中,字符串和数字是没法比较的。也比较奇怪,还是建议先看下guess是什么度东西,用type()函数,print下看看是什么东西,在用str()、chr()、ord()、int()【这个是转换问成数字的】一类的转换下,答若是涉及编码问题还要再decode、encode。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询