zoukankan      html  css  js  c++  java
  • Python学习————作业

    =题目一=

    input=333
    def func():
        input=444
    func()
    print(input)
    
    333
    

    =题目二===

    def func():
        print(x)
    x=111
    func()
    
    111
    

    =题目三=

    x=1
    def func():
       print(x)
    def foo():
        x=222
        func()
    foo()
    
    1
    

    =题目四=

    input=333
    def func():
        input=444
    func()
    print(input)
    333
    

    =题目五=

    x=111
    def func():
        print(x) #
        x=222
    func()
    
    报错
    UnboundLocalError: local variable 'x' referenced before assignment
    

    =题目六=

    x=111
    def foo():
        print(x,)
    def bar():
        print(x)
    foo()
    bar()
    
    111
    111
    

    =题目七=

    x=1
    def func2():
        func1()
    x=2
    def func1():
        print(x)
    x=3
    func2()
    
    3
    

    =题目八=

    1.如下全局变量记录了当前登录用户,编写登录功能,一旦用户登录成功,则将全局变量赋值为当前登录的用户名
    login_user=None

    login = None
    
    name = 'yan'
    password = '123'
    
    
    def user_login():
        inp_user = input('请输入账号:').strip()
        inp_pwd = input('请输入密码密码:').strip()
        if inp_user == name and inp_pwd == password:
            print("登录成功")
            global login
            login = inp_user
        else:
            print("登录失败")
    
    
    user_login()
    print(login)
    

    2.针对之前编写的查询余额的功能,添加额外的逻辑:如果用户没有登录,则先执行登录功能

  • 相关阅读:
    DFS&BFS
    最长上升非降子序列的长度动态规划
    模运算的基本性质
    codeforces 776C Molly's Chemicals(连续子序列和为k的次方的个数)
    D. String Game 二分加字符串匹配
    C
    hdu1556Color the ball线段树区间更新
    自动化测试
    自动化测试工具学习-selenium
    线程池
  • 原文地址:https://www.cnblogs.com/x945669/p/12526481.html
Copyright © 2011-2022 走看看