用python实现猜数字 50

用python实现:猜数字,猜测一个互不相同的4位数字,一共可猜测7次,超过7次则游戏结束。每次猜测4个互不相同的数字后,返回xxAxxB的样式,A代表数字正确且位置也正... 用python实现:猜数字,猜测一个互不相同的4位数字,一共可猜测7次,超过7次则游戏结束。每次猜测4个互不相同的数字后,返回xxAxxB的样式,A代表数字正确且位置也正确,B代表数字正确但位置不正确。4A0B即代表猜测成功。
请各位大神赐教,谢谢。(最好有代码)
展开
 我来答
t8116189520
2018-05-17 · TA获得超过379个赞
知道小有建树答主
回答量:374
采纳率:73%
帮助的人:79.3万
展开全部
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("游戏结束")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式