zoukankan      html  css  js  c++  java
  • 函数方式的注册,登录,可选择奖品的猜年龄游戏练习。

    注册

    #注册:
    def func():
        count = 0
        while count < 3:
            username_inp = input("请输入你的用户名:")
            password_inp = input("请输入你的密码:")
            password_inp_new = input("请再次输入你的密码")
            if not password_inp == password_inp_new:
                print("两次密码输入不一致")
                count += 1
                continue
            with open("denglu.txt","a",encoding="utf-8") as fa:
                fa.write(f"{username_inp}:{password_inp}
    ")
                fa.flush()
                break
    func()
    

    登陆

    #登陆功能:
    def Owen():
        username_inp = input("请输入你用户名")
        pwd_inp = input("请输入你的密码")
        with open("denglu.txt","r",encoding="utf-8") as fr:
            for denglu in fr:
                username,pwd = denglu.split(":")
                if username.strip() == username_inp and pwd.strip() == pwd_inp:
                    print("登陆成功")
                    break
            else:
                print("登陆失败")
    Owen()
    

    猜年龄

    def cnl():
        """猜年龄"""
        age = 20
        count = 0
        while count < 3:
            age_inp = input("请输入你的年龄")
            if not age_inp.isdigit():
                print(f"请确定你的年龄{age_inp}")
                continue
            new_age_int = int(age_inp)
            if new_age_int > age:
                print("猜大了")
            elif new_age_int < age:
                print("猜小了")
            else:
                print("真棒,猜对了")
                break
        count += 1
    
    cnl()
    

    选择奖品函数

    def prize():
        """获取奖品"""
        prize_dict = {'0':"绿巨人",'1':"美国队长","2":"巴雷特","3":"变形金刚"}
        prize_str = """如下奖品:
        0."绿巨人"
        1."美国队长"
        2."巴雷特"
        3."变形金钢"
        """
        count = 0
        prize_jp = {}
        while count < 2:
            print(f"奖品如下:{prize_str}")
            jp_prize = input("请输入你需要的奖品:")
            jp = prize_dict[jp_prize]
            if jp in jp_prize:
                prize_jp[jp] += 1
            else:
                prize_jp[jp] = 1
            print(f"恭喜你获得奖品:{jp}")
            count += 1
            print(f"一共获取多少个:{prize_jp}]")
    prize()
    
  • 相关阅读:
    postgreSQL 时间线
    Using CSV-Format Log Output
    Understanding postgresql.conf : log*
    UNDERSTANDING POSTGRESQL.CONF: CHECKPOINT_SEGMENTS, CHECKPOINT_TIMEOUT, CHECKPOINT_WARNING
    PgSQL · 追根究底 · WAL日志空间的意外增长
    caffe源码学习
    Git 常用命令学习
    Linux系统的目录结构
    NMS 原理 了解
    nvidia-smi 查看GPU信息字段解读
  • 原文地址:https://www.cnblogs.com/WQ577098649/p/11552045.html
Copyright © 2011-2022 走看看