猜数字游戏
"""
1、让用户输入数字
2、最多只能有5次机会
3、没猜对,则提示最新的数字范围
4、猜对了则提示成功并退出程序
5、用户中途不愿再猜了可以输入exit或者quit退出程序
6、需要将用户猜数字的记录写到文件保存
"""
import random n = 0 num_random = random.randint(0, 100) num_list_min = [0] num_list_max = [100] print(num_random) try: while True: num_user = input('请输入数字: ') with open('num.txt', 'a+', encoding='utf-8') as f: f.write(num_user + '\n') if int(num_user) < num_random: n += 1 num_list_min.append(num_user) print('猜错了,数字在%s至%s之间' % (num_user, num_list_max[-1])) elif int(num_user) > num_random: n += 1 num_list_max.append(num_user) print('猜错了,数字在%s至%s之间' % (num_list_min[-1], num_user)) elif int(num_user) == num_random: print('答对了!') break if n == 5: print('最多5次机会,欢迎再来玩') break except ValueError: if num_user == 'exit' or num_user == 'quit': print('欢迎再来玩')
posted on 2017-02-24 19:37 andrewleeeeee 阅读(215) 评论(0) 编辑 收藏 举报