首页 > 其他分享 >05 函数练习

05 函数练习

时间:2024-09-25 22:38:07浏览次数:9  
标签:函数 get sum 练习 list item data 05

5、函数练习题

# 1. 请写一个函数,函数计算列表 info = [11,22,33,44,55] 中所有元素的和。

def get_sum():
    info = [11,22,33,44,55]
    data = 0
    for item in info:
        data += item
    print(data)

get_sum()

# 2. 请写一个函数,函数计算列表中所有元素的和。

def get_list_sum(a1):
   	data = 0
    for item in a1:
        data += item
   	print(data)
    
get_list_sum([11,22,33])
get_list_sum([99,77,66])
v1 = [8712,123,123]
get_list_sum(v1)

# 3. 请写一个函数,函数将两个列表拼接起来。
def join_list(a1,a2):
    result = []
    result.extend(a1)
    result.extend(a2)
    print(result)
    
join_list([11,22,33],[55,66,77]

# 4. 计算一个列表的长度
def my_len(arg):
	count = 0
	for item in arg:
          count += 1
	print(count)

v = [11,22,33]
my_len(v)
len(v)

# 5. 发邮件的示例
          
def send_email(role,to):
    template = "要给%s%s发送邮件" %(role,to,)
    print(template)
 

user_input = input('请输入角色:')

if user_input == '管理员':
    send_email('管理员','[email protected]')
elif user_input == '业务员':
    send_email('业务员','[email protected]')
elif user_input == '老板':
    send_email('老板','[email protected]')

标签:函数,get,sum,练习,list,item,data,05
From: https://www.cnblogs.com/jhchena/p/18432405

相关文章

  • 04 函数参数 形参 实参
    4、函数参数形参、实参、defget_list_first_data(aaa):#aaa叫形式参数(形参)v=[11,22,33,44]print(v[aaa])get_list_first_data(1)#2/2/1调用函数时传递叫:实际参数(实参)get_list_first_data(2)get_list_first_data(3)get_list_first_data(0)#假如:管理......
  • 07 函数练习二
    8、练习题2P94#1.写函数,计算一个列表中有多少个数字,打印:列表中有%s个数字。#提示:type('x')==int判断是否是数字。"""#方式一:defget_list_counter1(data_list):count=0foritemindata_list:iftype(item)==int:count+=......
  • 08 函数知识点回顾
    函数基本结构deffunc(name,age,email):#函数体(保持缩进一致)a=123print(a)return1111#return后面的语句不会执行 b=456result=func(1,2,3)#函数默认返回值:None函数参数deffunc(n1,n2):print(n1,n2)func(1,2)func(1,[11,22......
  • 08 函数参数详解
    3、函数参数-详解p104105函数参数不能设置成可变类型,有坑基本参数知识任意个数任意类型deffunc(a1,a2,a3):print(a1,a2,a3)func(1,"asdf",True)位置参数(位置传参)位置传参(调用函数并传入参数)【执行】deffunc(a1,a2):print(a1,a2)func(1,3......
  • 11 函数参数 global nonlocal 强制修改全局变量
    global/nonlocal强制修改全局变量子作用域中只能找到父级中的值,默认无法重新为父级的变量进行赋值。(global/nonlocal可以强制做)######################name='oldboy'deffunc():name='alex'#在自己作用域再创建一个这样的值。print(name)func()print......
  • 10 函数作用域
    py文件:全局作用域函数:局部作用域a=1defs1():x1=666print(x1)print(a)print(b)b=2print(a)s1()a=88888defs2():print(a,b)#此时a为8888s1()#此时s1中的a为:8888s2()总结一个函数是一个作用域作用域中查找数据规则:优先在自......
  • 05 练习操作
    练习#!/usr/bin/envpython#-*-coding:utf-8-*-#########################读取:r,只读不能写+文件不存在报错##########################"""#打开文件file_object=open('log.txt',mode='r',encoding='utf-8')#r,read;w,write;......
  • 03 函数基本结构
    3、对于函数编程本质:将N行代码拿到别处并给他起个名字,以后通过名字就可以找到这段代码并执行。场景:代码重复执行。代码量特别多超过一屏,可以选择通过函数进行代码的分割。3、函数的基本结构#函数的定义def函数名():#函数内容pass#函数的执行函数名()......
  • 02 函数编程案例 邮件发送
    2、函数式编程-邮件发送defsend_email(): importsmtplibfromemail.mime.textimportMIMETextfromemail.utilsimportformataddrmsg=MIMEText('老板,我想演男一号,你想怎么着都行。','plain','utf-8')msg['From']=formataddr......
  • 05 in 判断是否包含查找内容示例 包含 字符串 列表 元组 字典
    1、strv="Python全栈21期"if"全栈"inv:print('含敏感字符')2、list/tuplev=['alex','oldboy','藏老四','利奇航']if"利奇航"inv:print('含敏感')3、dictv={'k1......