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的时候提示“小了再猜”,直到猜对才结束。 展开
#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的时候提示“小了再猜”,直到猜对才结束。 展开
1个回答
展开全部
#给你个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)
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询