///一个傻小子 →→→
以下是烂代码。。。
import random,time
def generate_password():
#生成随机密码
digit_chars = '0123456789'
chars = digit_chars
# 生成随机密码
password = ''
for i in range(6):
password += random.choice(chars)
return password
# 随机生成一个密码
password = generate_password()
# 提示玩家输入猜测的密码
while True:
print('玩不玩猜密码的游戏?')
a = input()
if a == '玩' or a == '好' or a == '好啊' or a == '好的':
print('规则:密码为6位数,由数字组成,难度较大哦!您有16次机会,祝您成功!')
time.sleep(1.5)
guess = input('请猜测密码:')
# 判断玩家猜测的密码是否正确
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余15次机会')
//以下基本是重复
guess = input('请猜测密码:')
# 判断玩家猜测的密码是否正确
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余14次机会')
guess = input('请猜测密码:')
# 判断玩家猜测的密码是否正确
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余13次机会')
guess = input('请猜测密码:')
# 判断玩家猜测的密码是否正确
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余12次机会')
guess = input('请猜测密码:')
# 判断玩家猜测的密码是否正确
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余11次机会')
guess = input('请猜测密码:')
# 判断玩家猜测的密码是否正确
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余10次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余9次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余8次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余7次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余6次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余5次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余4次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余3次机会')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余2次机会,💪加油!')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,请继续猜测.剩余1次机会 加油 ! 加油 !!努力!!!💪💪✊')
guess = input('请猜测密码:')
if guess == password:
print('恭喜你,猜对了!')
break
else:
# 计算猜测的密码和正确的密码之间有几个字符不一样
num_of_diff = 0
for i in range(6):
if guess[i] != password[i]:
num_of_diff += 1
print(f'你猜测的密码和正确的密码之间有 {num_of_diff} 个字符不一样,没机会了-_— 下次努力吧')
time.sleep(2)
print(f'密码是:{password}')
break
if a == '不'or a == '不玩': #不可能的可能
print('好吧,再见!')
break
else:
print('您说什么?')
我的代码一大堆重复,有没有大佬帮我简化一下?帮我看看,提提建议也行!
小人感激不尽!!!
19万+

被折叠的 条评论
为什么被折叠?



