用python实现猜数字

2025-06-22 07:22:54
推荐回答(1个)
回答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("游戏结束")