猜数字游戏python程序_分享无聊写的Python猜数字游戏

[Python] 纯文本查看 复制代码import random

def go_game():

num = random.randint(0000,9999) #随机出四位数字

while(True):

index_mate = 0 #下标正确数量

num_mate = 0 #数字正确数量

nums = input("请输入一个四位数字进行竞猜:") #输入竞猜数字

if nums == "admin":

print("1.重置数字 2.查看当前数字 3.修改当前数字 4.继续竞猜 5.退出")

command = input("请输入选项:")

if command == "1":

num = random.randint(0000,9999)

print("重置成功!")

continue

elif command == "2":

print(num)

continue

elif command == "3":

num = input("请输入四位数字")

print("设置成功,当前设置的数字为:"+num)

continue

elif command == "4":

continue

elif command == "5":

break

else:

print("指令输入错误!")

continue

for i in range(0,4):

list_num = list(str(num))

list_nums = list(str(nums))

if list_num[i] == list_nums[i]:

index_mate = index_mate + 1 #如果当前下标的数字相同,就+1

else:

for sb in range(0,len(list_nums)):

if list_num[i] == list_nums[sb]:

num_mate = num_mate + 1

if index_mate == 4 and num_mate == 0:

print("恭喜你,猜对了!")

break

else:

print(str(index_mate)+"A"+str(num_mate)+"B")

continue

go_game()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值