python 猜数字游戏

 话不多说上代码

"""
人机猜数字游戏,程序随机生成一个[1000,9999]之间的数字,
由玩家猜这四位数是多少。要求:玩家手动输入这四位数后,
程序将猜对的数字以数字形式显示出来,猜错的数字以X显示出来,
例如:程序随机生成的数字是1738,玩家输入的值为1839,则程序显示1X3X。
直到猜对为止,并显示出猜的次数."""

import random
a=random.randint(1000,9999)
a=str(a)
b=input("输入一个四位数字:")
i = 0
while a!=b:
    s=""
    for x in range(4):
        if a[x] == b[x]:
            s+=b[x]
        else:
            s+="X"
    print(s)
    i+=1
    b=input("继续猜:")
else:
    print(b)
    i+=1
    print("猜对了,一共猜了%d次" % i)

 

你可能感兴趣的:(python 操作)