• Python练习二


    1.计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和

    sum1 = 0
    sum2 = 0
    count = 0
    while  count < 99:
        count += 1
        if count % 2 == 1:
            sum1 += count # 奇数合
        else:
            if count == 88:
                continue
            sum2 += count # 偶数合
    print(sum1 - sum2)

     2.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

    username = "lin"
    password = "110120"
    s = 0
    while s < 3:
        name = input("请输入您的姓名:") 
        pw = input("请输入您的密码:")
        if name == username and pw == password:
            print("登录成功")
            break
        else:
            if s < 2:
                    res = input("账户或密码错误,你还有%d次机会,继续输入请直接回车,结束输入请输入no回车:" %(2-s))
    
            if res == "no":
                break
            else:
                s += 1
                if 3-s == 0:
                    print("对不起,三次机会已全部用完")
                continue

     3.下面的结果是什么?

    print(6 or 2 > 1)  # 6
    print(3 or 2 > 1)  # 3
    print(0 or 5 < 4)  # False
    print(5 < 4 or 3)  # 3
    print(2 > 1 or 6)  # True
    print(3 and 2 > 1)  # True
    print(0 and 3 > 1)  # 0
    print(2 > 1 and 3)  # 3
    print(3 > 1 and 0)  # 0
    print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2)  # 2

     4.等待用户输入内容,检测用户输入内容中是否包含敏感字符?如果存在敏感字符提示“存在敏感字符请重新输入”,并允许用户重新输入并打印。敏感字符:“小粉拳”、“大铁锤”。

    while True:
        content = input("请输入内容:")
        if "小粉拳" in content or "大铁锤" in content:
            print("存在敏感字符请重新输入:")
            continue
        else:
            print("您输入的内容是: %s" % content)
            break

    并允许用户重新输入并打印。敏感字符:“小粉拳”、“大铁锤”。

  • 相关阅读:
    所遇bug
    PHP后端读取文件给video标签返回视频地址
    element-ui 上传组件 自定义上传没有进度条解决方法
    PHP递归生成分类树
    Vue.js学习 — 微信公众号菜单编辑器(二)
    Vue.js学习 — 微信公众号菜单编辑器(一)
    swiper3插件无缝滚动配置
    PHP获取一周的日期
    bootstrap-select多选下拉列表插件使用小记
    html5小总结
  • 原文地址:https://www.cnblogs.com/lin961234478/p/10318150.html
Copyright © 2020-2023  润新知