用python实现猜数字 50
用python实现:猜数字,猜测一个互不相同的4位数字,一共可猜测7次,超过7次则游戏结束。每次猜测4个互不相同的数字后,返回xxAxxB的样式,A代表数字正确且位置也正...
用python实现:猜数字,猜测一个互不相同的4位数字,一共可猜测7次,超过7次则游戏结束。每次猜测4个互不相同的数字后,返回xxAxxB的样式,A代表数字正确且位置也正确,B代表数字正确但位置不正确。4A0B即代表猜测成功。
请各位大神赐教,谢谢。(最好有代码) 展开
请各位大神赐教,谢谢。(最好有代码) 展开
1个回答
展开全部
a = '1459'
for x in range(7):
j = 0
b = str(input('请输入4个数字:'))
# 判断输入的是否为4位
if len(b)!=4:
print("输入有误")
break
# 判断输入的是否为数字
try:
float(b)
except:
print("输入有误")
break
for i in range(4):
if b[i]==a[i]:
j=j+1
print(str(j)+'A'+str(4-j)+'B')
if j==4:
print("恭喜你赢了")
break
print("游戏结束")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询