7-24分享

题目1:

# 有函数定义如下                              
def calc(a, b, c, d=1, e=2):           
    return (a + b) * (c - d) + e       
                                       
                                       
# 请分别写出以下标号代码的输出结果, 如果出错请写出Error       
print(calc(1, 2, 3, 4, 5))      # ____ 
print(calc(1, 2, 3))            # ____ 
print(calc(1, 2))               # ____ 
print(calc(1, 2, 3, e=4))       # ____ 
print(calc(e=4, c=5, a=2, b=3)) # ____ 
print(calc(1, 2, 3, d=5, 4))    # ____ 

题目2:

可变参数定义 *args,**kwargs的区别是什么?并且写出下边代码的输入内容

def foo(*args,**kwargs):            
    print("args=",agrs)             
    print("kwargs=",kwargs)         
    print("-----------------")      
                                    
if __name__ =='__main__':           
    foo(1,2,3,4)                    
    foo(a=1,b=2,c=3)                
    foo(1,2,3,4,a=1,b=2,c=3)        
    foo("a",1,None,a=1,b="2",c=3)   

题目3:

names1 = ["Amir", "Barry", "Chales", "Dao"]
names2 = names1
names3 = names1[:]
names2[0] = "Alice"
names3[1] = "Bob"
sum = 0
for ls in (names1, names2, names3):
    if ls[0] == "Alice":
        sum += 1
    if ls[1] == "Bob":
        sum += 10
print(sum)

猜你喜欢

转载自www.cnblogs.com/a438842265/p/11238092.html
今日推荐