Guess the Number

本文介绍了一个简单的猜数字游戏程序的设计与实现过程。程序通过Python语言编写,能够随机生成一个0到100之间的整数,并引导玩家通过不断猜测来找到这个数字。文中详细解释了程序流程,包括初始化随机数、询问玩家是否开始游戏、处理非法输入及比较玩家猜测与实际数字大小的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

注释文档:

 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'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值