• 2019_11_08_周末班作业讲解


    1.程序会随机产生一个随机数. 让用户去猜. 如果猜对了, 结束游戏,

    并提示: "恭喜你猜对了". 如果猜大了. 提示: "猜大了", 如果猜小了, 提示: "猜小了"

    import random
    n = random.randint(1, 100) # 1~100之间的随机整数.
    print(n)


    基本要求:用户能一直猜. 猜对为止.
    升级要求:用户每次猜数都要缩小范围. 并提示给用户.

    例如:
    请猜数, 范围(1-100): 50
    对不起, 您猜小了
    请猜数, 范围(50-100): 88
    对不起, 您猜大了
    请猜数, 范围(50-88): 66
    恭喜你, 猜对了
    import random
    n = random.randint(1, 100)  # 1~100之间的随机整数.  # 36
    left = 1
    right = 100
    while 1:
        num = int(input("请输入一个数字(%s, %s):" % (left, right))) # 67
        if num > n:
            right = num
            print("猜大了")
        elif num < n:
            left = num
            print("猜小了")
        else:
            print("相等. 恭喜你猜对了")
            break
    
    

    2.现给出一个用户账户的用户名和密码. 请模拟用户登录过程

    # 正确的用户名和密码
    username = "alex"
    password = "123456"
    # 请模拟用户登录过程

    基本要求: 用户可以反复的进行登录. 直到登录成功为止. 并记录用户登录的次数.最后输出用户登录的次数
    升级要求: 用户只有3次登录的机会. 并且每次用户名或密码输入错误. 都要提示用户还有几次机会.
    提示:
    先写用户登录一次的代码.
    然后进阶, 想想如果一直登录
    最后想办法记录次数.

    # 正确的用户名和密码

    username = "alex"
    password = "123456"
    count = 3
    while count > 0:
        uname = input(">>>:")
        upwd = input(">>>:")
        if uname == username and upwd == password:
            print("登录成功了")
            break
        else:
            count = count - 1
            print("用户名或密码错误!,还剩下%s次登录机会" % count)
    
    print(count)

     3.超纲题

    # 1-3+5-7+9…99 = ?
    i = 1
    fu = 1
    sum = 0
    while i <= 99:
        print(i*fu)
        sum += i * fu
        fu = -fu
        i += 2
    print(sum)
    
    思考一下:# 1-2+3-5..100的结果
     



  • 相关阅读:
    仿美团pc,koa+ssr(四)
    基本的数据库操作脚本
    jQuery选择器总结
    经常学习参考网站
    WebAPI
    Sqlserver 基本面试题
    truncate和delete的区别
    Webservice,WCF,WebAPI 之间的区别
    WCF 学习
    学习angularJs(1)--引用文件
  • 原文地址:https://www.cnblogs.com/ComputerVip/p/11880361.html
Copyright © 2020-2023  润新知