12.1 猜数字游戏

(初级项目)

需求:

编写一个程序,进行猜数字的游戏。

1.生成一个没有重复数字的4位目标数字;

2.输入猜测数字,4个数字中数字和位置都对,则记为一个A;如果数字对,位置不对,则记为一个B。例如目标数字为1234,猜测数字3564,则显示1A1B;

3.最多猜测10轮,10轮之内猜出数字为胜利;超出10轮,给出目标数字。

提示:生成0-9的随机数字

import random
n = random.randint(0, 9)

DEMO:

生成目标数字。。。

第1次,请输入猜测数字:1234
结果为:0A1B
第2次,请输入猜测数字:5678
结果为:0A1B
第3次,请输入猜测数字:1290
结果为:0A2B
第4次,请输入猜测数字:9034
结果为:0A3B
第5次,请输入猜测数字:0935
结果为:0A3B
第6次,请输入猜测数字:3609
结果为:2A0B
第7次,请输入猜测数字:5409
结果为:2A2B
第8次,请输入猜测数字:4509
结果为:4A0B
正确!