fix bug
程序代码:
程序代码:
import re
import random
nums="".join(random.sample("0123456789",4))
num = 8
while 0< num <9:
pattern_0 = (f"{nums[0]}|{nums[1]}|{nums[2]}|{nums[3]}")
a = 0
b = 0
youask = input("请输入4位0-9数字:")
if not re.fullmatch("\d{4}",youask):
print("输入格式错误!请输入4位0-9数字并且不能重复!!!")
continue
elif len(set(youask))!=len(youask):
print("输入格式错误!请输入4位0-9数字并且不能重复!!!")
continue
if nums == youask:
print(f"恭喜你答对了!答案是:{nums}")
exit()
else:
for _ in re.finditer(pattern_0,youask):
if nums[_.start()] == _.group(0):
a+=1
else:
b+=1
print("# 猜数字 结果")
print(f"{9-num} {youask} {a}A{b}B")
num-=1
print(f"游戏次数用完了!答案是:{nums}")
[此贴子已经被作者于2022-10-14 10:58编辑过]


