码迷,mamicode.com
首页 > 编程语言 > 详细

Python猜数小游戏

时间:2018-07-19 00:13:04      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:bre   表示   mes   lse   orm   tin   变量   inpu   continue   

  • 使用random变量随机生成一个1到100之间的数

  • 采集用户所输入的数字,如果输入的不符合要求会让用户重新输入。

  • 输入符合要求,游戏开始。如果数字大于随机数,输出数字太大;如果小于随机数,输出数字太小

  • 猜对,输出数字正确,猜的次数;并询问是否继续游戏

  • 用户回答y(yes)表示继续玩

  • import random
    rnum=random.randint(1,100)
    count=0
    
    while True:
        num=input('please enter a number(1,100): \n').strip()
        if num.isdigit():
            num=int(num)
            count += 1
            if num == rnum:
                print('yes,{} is right;you guess {} times'.format(num,count))
                ask=input('would you like play again(y/n): \n').strip().lower()
                if ask == 'y':
                    continue
                else:
                    break
                break
            elif num > rnum:
                print('you number is too lager!')
                continue
            else:
                print('you number is too small!')
                continue
        else:
            print('you number is invalid,please enter again')
            continue


    Python猜数小游戏

    标签:bre   表示   mes   lse   orm   tin   变量   inpu   continue   

    原文地址:http://blog.51cto.com/13434336/2146974

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!