zoukankan      html  css  js  c++  java
  • 猜数字游戏

    
    
    """
    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 + '
    ')
    
                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('欢迎再来玩')
  • 相关阅读:
    IDE有毒
    Netbeans 8.2关于PHP的新特性
    什么是人格
    谁该赋予一款产品灵魂?
    自从升级到macOS后,整个人都不好了
    公司不是大家庭
    性能各个指标分析
    Sqlserver2012 alwayson部署攻略
    初探Backbone
    SQL Server AlwaysOn架构及原理
  • 原文地址:https://www.cnblogs.com/andrewleeeeee/p/6440001.html
Copyright © 2011-2022 走看看