• day 10作业


    1.注册函数

    def zc():
        """注册"""
        count = 0
        while count < 3:
            id_inp = input('请输入用户名:')
            pwd_inp = input('请输入密码:')
            re_pwd_inp = input('请确认密码:')
            if not pwd_inp == re_pwd_inp:
                print('密码不一致')
                continue
            else:
                with open('test.txt', 'a', encoding='utf8') as fa:
                    fa.write(f'{id_inp}:{pwd_inp}
    ')
                    fa.flush()
                break
            count += 1
    

    2.登录函数

    def dl():
        """登录"""
        id_inp = input('请输入用户名:')
        pwd_inp = input('请输入密码:')
        with open('test.txt', 'r', encoding='utf8') as fr:
            for user_info in fr:
                username, password = user_info.split(':')
                if id_inp == username.strip() and pwd_inp == password.strip():
                    print('登录成功')
                    break
            else:
                print('登录失败')
    

    3.猜年龄

    def cnl():
        """猜年龄游戏"""
        import random
    
        age = random.randint(0, 100)
        count = 0
        while count < 3:
            age_inp = input('请输入年龄:')
            if not age_inp.isdigit():
                print('格式错误!')
                continue
            age_inp_int = int(age_inp)
            if age_inp_int < age:
                print('猜小了')
            elif age_inp_int > age:
                print('猜大了')
            else:
                print('猜对了')
                gift_get()
                count = 3
            count += 1
            if count == 3:
                again_inp = input('是否需要再次玩耍?(Y/N)')
                if again_inp == 'Y' or again_inp == 'y':
                    count = 0
    

    4.奖品选择

    def gift_get():
        """奖品选择"""
        count = 0
        gift_dic = {
            '0': '小猪佩奇',
            '1': '懒羊羊',
            '2': '喜羊羊',
            '3': '小黄鸭',
            '4': '仙女棒'
        }
        gift_list = '''
          0:小猪佩奇
          1: 懒羊羊
          2: 喜羊羊
          3: 小黄鸭
          4: 仙女棒
          '''
        gift_all = {}
    
        while count < 2:
            print(f'请选择奖品:
    {gift_list}')
            gift_inp = input('请输入对应序号领取奖品:')
            if gift_inp in gift_dic:
                gift = gift_dic[gift_inp]
                if gift in gift_all:
                    gift_all[gift] += 1
                else:
                    gift_all[gift] = 1
    
                count += 1
            else:
                break
            print(f'您的第{count}件奖品为:{gift}')
        print(f'您共获得
    {gift_all}')
    
  • 相关阅读:
    树上差分
    Java学习笔记(二)事件监听器
    Java学习笔记(三)Java2D组件
    1066. Root of AVL Tree (25)
    有一种蓝,是神往,是心醉,是心伤
    软考论文的六大应对策略V1.0
    iOS 图形编程总结
    【悼鲁迅】诗一首
    【秋游】诗一首
    【游普罗旺斯薰衣草庄园】诗一首
  • 原文地址:https://www.cnblogs.com/LZF-190903/p/11551181.html
Copyright © 2020-2023  润新知