python实现文曲星猜数字游戏

初中时跟父母商量好长时间,才给我买一台文曲星就是下面这家伙:

当时最喜欢玩猜数字,要求如下:

程序随机生成不重复的四位数(如1234),要求玩家在8次机会内猜出这个答案。
每次竞猜,程序会以“XAXB”的形式提示玩家,其中“A”表示输入的数字和答案相同,且位置正确,“B”表示输入的数字和答案相同,但位置不正确,“X”表示相应的个数。
如玩家猜“5678”,那么提示为“0A0B”,猜“4321”则“0A4B”,当“4A0B”时,即4个数的位置的数字都正确了,才算胜利

提示:
python生成随机数的方式:

import random
#生成0到9之间的随机数
n=random.randint(0,9)

原文出处:/show_1EF1UC17qZiF.html