zoukankan      html  css  js  c++  java
  • 3.20作业

    今日作业:

    1、函数对象优化多分支if的代码练熟

    def login():
        print('登录功能')
    def transfer():
        print('转账功能')
    def check_money():
        print('查余额')
    def withdraw():
        print('提现功能')
    def register():
        print('注册功能')
    dic={
        '1':login,
        '2':transfer,
        '3':check_money,
        '4':withdraw,
        '5':register,
    }
    while True:
        print('''
        0 退出
        1 登录
        2 转账
        3 查余额
        4 提现
        5 注册
        ''')
        cmd=input('请输入指令:').strip()
        if not cmd.isdigit():
            print('请输入纯数字指令,傻子')
            continue
        if cmd == '0':
            break
        if cmd in dic:
            dic[cmd]()
        else:
            print(指令不存在)
    

    2、编写计数器功能,要求调用一次在原有的基础上加一

    温馨提示:

    I:需要用到的知识点:闭包函数+nonlocal

    II:核心功能如下:

    def counter():
        x+=1
        return x
    
    
    要求最终效果类似
    print(couter()) # 1
    print(couter()) # 2
    print(couter()) # 3
    print(couter()) # 4
    print(couter()) # 5
    
    def foo():
        x=0
        def counter():
            nonlocal x
            x+=1
            return x
        return counter
    
    counter=foo()
    print(counter())
    print(counter())
    print(counter())
    print(counter())
    print(counter())
    
  • 相关阅读:
    洛谷 P3413 【萌数】
    ANOI 2009 【同类分布】
    概率编程语言
    人类的视觉能力基本上是出生后逐渐习得的
    关“视觉神经系统是怎么形成的?”的思考
    MIPS指令集相关
    zookeeper源码之服务端
    zookeeper服务端
    c语言之结构
    c语言之函数
  • 原文地址:https://www.cnblogs.com/linqiaobao/p/12535122.html
Copyright © 2011-2022 走看看