Guess the Number

问题:点击打开链接 (练习二):

注释文档:

 1.程序询问是否想进行游戏:输入Yes

 2.程序产生随机数value

 3. 进入判断循环 , 输入数据guessNum 和 value产生对比,

 if(guessNum > value) print 'too high';

elif(guessNum < value) print 'too low' 

elif(guessNum == value) print 'correct'

发现相等时退出判断循环

# -*- coding: utf-8 -*-

import random

class Random(object):
    def __init__(self, _min, _max):
        self.min = _min
        self.max = _max
    def getValue(self):
        return random.randint(self.min, self.max) 

if __name__ == '__main__': 
    cnt = 0; flag = 0
    ins = Random(0, 100)   #取值范围为0-100
    while True:
        cnt = cnt+1
        while True:  
            if cnt == 1:              
                print 'Would you like to roll \\ (Yes or No)'  
            else :  
                print 'Would you like to roll again \\ (Yes or No)'  
            str = raw_input()  
            if str == 'Yes':  
                break  
            elif str == 'No':  
                flag = 1  
                break  
            else:  
                print 'Illegal input'  
        if flag == 1:
            break
        value = ins.getValue()
        while True:
             guessNum = int(raw_input())
             if guessNum == value:
                 print 'correct'
                 break
             elif guessNum > value:
                 print 'too high'
             elif guessNum < value:
                 print 'too low'


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值