用户:
Aurtao查看:3 回复:2 评论:3 创建时间:2024-08-16T22:50:10
【作品展示】

【作品介绍】
评论!评论!评论!内容是啥自己看。
【作品源代码】
from random import*
from time import*
a=0
print('Hi,菜鸟!我是作者。')
sleep(1)
print('欢迎来到《魔鬼.猜数字》')
sleep(1)
print('来挑战你的直觉吧!')
sleep(1)
b=int(input('选择难度:1 简单 2 一般 3 中等 4 魔鬼'))
if b==1:
print('切,还以为你多厉害呢!')
guess = int(input('请猜一个1到10000之间的秘密数字(包括1和10000): '))
the_number = randint(1, 喵0)
elif b==2:
print('原来你这么没实力!')
guess = int(input(f'请猜一个1到10000000之间的秘密数字(包括1和10000000): '))
the_number = randint(1, 10000000)
elif b==3:
print('再练十年吧!')
guess = int(input(f'请猜一个1到1000000000之间的秘密数字(包括1和1000000000): '))
the_number = randint(1, 1000000000)
elif b==4:
print('你行不行啊菜鸟?')
guess = int(input(f'请猜一个1到喵0之间的秘密数字(包括1和喵0): '))
the_number = randint(1, 喵0)
while (guess != the_number):
if (guess > the_number):
print(guess,'猜大了,请再来一次!')
a+=1
if (guess < the_number):
print(guess,'猜小了,请再来一次!')
a+=1
guess = int(input('再来一次:'))
if a==10:
print('放弃吧!都猜十次了。')
sleep(1)
if a==20:
print('别试了,你不行的!')
sleep(1)
if a==30:
print('菜就多练!')
sleep(1)
if a==40:
print('认命吧!不陪你玩了,自己玩吧。')
sleep(1)
print(guess,'就是秘密数字!恭喜你菜鸟!')
print('你猜了',a,'次,太逊了!')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cnfrom random import randint
from time import sleep
def main():
print('Hi,菜鸟!我是作者。')
sleep(1)
print('欢迎来到《魔鬼.猜数字》')
sleep(1)
print('来挑战你的直觉吧!')
sleep(1)
# 难度选择
print('选择难度:1. 简单 2. 一般 3. 中等 4. 魔鬼')
difficulty = input('请输入难度(1-4),或输入q退出:')
if difficulty.lower() == 'q':
print('谢谢参与!再见!')
return
try:
b = int(difficulty)
if b < 1 or b > 4:
raise ValueError("输入无效,难度必须在1到4之间。")
except ValueError:
print("输入无效,请输入数字1到4或q退出。")
return
# 设置随机数范围
if b == 1:
number_range = 10000
print('切,还以为你多厉害呢!')
elif b == 2:
number_range = 10000000
print('原来你这么没实力!')
elif b == 3:
number_range = 1000000000
print('再练十年吧!')
else:
number_range = 喵0
print('你行不行啊菜鸟?')
the_number = randint(1, number_range)
attempts = 0
while True:
guess = input(f'请猜一个1到{number_range}之间的秘密数字(输入q退出):')
if guess.lower() == 'q':
print('谢谢参与!再见!')
break
try:
guess = int(guess)
except ValueError:
print("请输入一个有效的数字!")
continue
attempts += 1
if guess > the_number:
print(f'{guess} 猜大了,请再来一次!')
elif guess < the_number:
print(f'{guess} 猜小了,请再来一次!')
else:
print(f'{guess} 就是秘密数字!恭喜你菜鸟!')
print(f'你猜了 {attempts} 次, 太逊了!')
break
# 给出提示
if attempts in [10, 20, 30, 40]:
hints = {
10: '放弃吧!都猜十次了。',
20: '别试了,你不行的!',
30: '菜就多练!',
40: '认命吧!不陪你玩了,自己玩吧。'
}
print(hints[attempts])
sleep(1)
if __name__ == "__main__":
main()
主要改进点
try-except 来处理用户输入,确保玩家输入有效的数字。main() 函数中,使得代码更整洁。q 退出游戏,提升用户体验。通过这些改进,你的游戏将更加完善、易用和有趣。希望你喜欢这个修改版本!
点赞1
评论