python猜数字的问题

现在的脚本是这样的#coding=utf-8importeasyguia=easygui.enterbox("输入你想的数字!")b=25c=float(a)ifc!=b... 现在的脚本是这样的
#coding=utf-8

import easygui
a = easygui.enterbox("输入你想的数字!")
b = 25
c = float(a)

if c != b:
easygui.msgbox("不对!")
a = easygui.enterbox("输入你想的数字!")
else:
easygui.msgbox( "对啦,聪明")

这个脚本只能运行一次,给出结果以后不管对错脚本就停了。
我想实现的是:
1.如果答案不正确,循环提问直到正确,这是最基础的。
2.在1的基础上增加值大小判断,当c>b的时候,提示“大了再猜”,c<b的时候提示“小了再猜”,直到猜对才结束。
展开
 我来答
喃语SAMA
2017-12-14
知道答主
回答量:47
采纳率:0%
帮助的人:5.7万
展开全部
#给你个random模块的例子参考下。

import random
print("What your name?")
myName = input()
ID = random.randint(1,20)
ID = int(ID)
Times = 0
print("emm..."+ myName +"我想到一个数字,它在1~20之间")
while Times < 6 :
print("猜一猜.")
IID = input()
IID = int(IID)
Times = Times+1

if IID < ID :
print("你猜的太小了.")

if IID > ID :
print("你猜的太大了.")
if IID == ID :
break
if IID == ID :
print("恭喜你,"+myName+"你猜对了!")
if IID != ID :
ID = str(ID)
print("emmm,"+myName+"我想它是"+ID)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式