‘壹’ python猜数字求解答
这样:
importrandom
x=random.randint(0,1025)
print("已从1~1024中随机抽取选取一个数字{}".format(x))
print("开始猜数字:")
i=0
whilei<9:
y=random.randint(0,1025)
ify==x:
pass
else:
i+=1
print("第{}次猜数字为{},错误".format(i,y))
print("第10次猜数字为{},正确".format(x))
运行结果:
希望可以帮到你。
‘贰’ python猜数字的问题
#给你个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)
‘叁’ 用python实现猜数字
a='1459'
forxinrange(7):
j=0
b=str(input('请输入4个数字:'))
#判断输入的是否为4位
iflen(b)!=4:
print("输入有误")
break
#判断输入的是否为数字
try:
float(b)
except:
print("输入有误")
break
foriinrange(4):
ifb[i]==a[i]:
j=j+1
print(str(j)+'A'+str(4-j)+'B')
ifj==4:
print("恭喜你赢了")
break
print("游戏结束")
‘肆’ python2.7.15猜数游戏哪有问题呢求大佬帮忙!!!
帮你改了一下代码,发现了一些问题直接上图
1 python代码要注意缩进,同一级别的逻辑必须对齐
2 python input接收到的是字符串,要变成int类型才可以进行比较,int()用于把字符串转成int类型(整数类型)
3 提前加个判断,用于判断机会是否用完
4 有不清楚的地方继续问我
5 我用的python3 去掉print()的括号就可在py2运行
6加油