用户:
保守的乌力力DWoB查看:0 回复:1 评论:0 创建时间:2024-08-23T13:25:49
【作品展示】

【作品介绍】
有手就行
【作品源代码】
import random
random_num = random.randint(1, 10)
while 1:
your_num = int(input('请输入一个数字:'))
if (your_num != 0 and your_num < random_num):
print('你的数字太小,请重新输入:')
elif (your_num != 0 and your_num > random_num):
print('你的数字太大,请重新输入:')
elif (your_num == random_num):
print('恭喜你,猜对了')
print('游戏结束。')
elif (your_num == 0):
print('退出游戏!')
else:
pass
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cnimport random
def generate_random_number(start=1, end=10):
"""生成随机数字"""
return random.randint(start, end)
def get_user_input():
"""获取用户输入并进行验证"""
while True:
try:
user_input = int(input('请输入一个数字 (输入0退出游戏): '))
return user_input
except ValueError:
print("输入无效,请输入一个数字。")
def main():
random_num = generate_random_number()
print("欢迎来到猜数字游戏!")
while True:
your_num = get_user_input()
if your_num == 0:
print('退出游戏!')
break
elif your_num < random_num:
print('你的数字太小,请重新输入:')
elif your_num > random_num:
print('你的数字太大,请重新输入:')
else:
print('恭喜你,猜对了!')
print('游戏结束。')
break
if __name__ == "__main__":
main() 改进点:
if __name__ == "__main__": 语句来封装主逻辑,使代码更符合 Python 编程的最佳实践。这个版本的代码结构清晰,便于扩展和维护。
点赞0
评论