- 帖子
- 13
- 精华
- 0
- 积分
- 36
- 阅读权限
- 10
- 注册时间
- 2015-3-12
- 最后登录
- 2015-3-20
|
- #coding:utf-8
- #猜数游戏1.0
- #欢迎语
- print'----------欢迎来到数字猜猜游戏------------'
- #定义变量接受用户的历史信息
- mes = []
- while True :
- #得到用户名
- user = raw_input('请输入你的用户名:')
- #读取数据文件
- f = file('guessNumberData.txt')
- con = f.readlines()
- f.close()
- for line in con :
- if user in line:
- mes1=line.split(' ')
- print '您的历史成绩是:'
- print mes1
- mes = mes1[1:]
- break
- if not mes :
- print '用户名有误,请重新输入!'
- continue
- break
- #随机得到一个数
- from random import randint
- random_num = randint(1,10)
- #计数器
- times = int(mes[0]) + 1
- loop_count_times = int(mes[2])
- fast_time = int(mes[1])
- loop_times = 0
- def equal(input_num,random_num) :
- if input_num == random_num :
- return True
- else:
- return False
- while True :
- input_num = int(raw_input('请输入您猜到的整数:'))
- rs = equal(input_num,random_num)
- loop_count_times +=1
- loop_times +=1
- if rs :
- print '恭喜你猜对了,你真厉害!'
- if fast_time>loop_times or fast_time==0 :
- fast_time = loop_times
- break
- output = '%s %d %d %d' %(user,times,fast_time,loop_count_times)
- print '你的成绩为:\n %s'%(output)
- #写入文件
- f2 = file('guessNumberData.txt','w')
- f2.writelines(output)
- f2.close()
复制代码 |
|