每日一练——Python基础(二)
2021/11/16 9:09:43
本文主要是介绍每日一练——Python基础(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 检查获取传入列表或者元祖对象的所有奇数为索引对应的元素。
def fun1(a): s=[] for i in range(len(a)): if i%2 == 1: s.append(a[i]) else: pass return a lst=[11,22,33,44,55] print(lst)
- 判断用户传入的对象(字符串、元祖、列表)长度是否大于6。
def f1(p): print("判断用户传入的对象(字符串、元祖、列表)长度是否大于6:") if len(p) >=5: return True else: return False answer=input("请输入:") print(f1(answer))
- 检查传入列表的长度,如果大于2,将列表的前两项内容返回给调用者。
def f1(p): for a,b in p.items(): b=str(b) if len(b) >2: p[a] = b[0:2] print(p) res={'name':'小华','age':20,'sex':'男'} f1(res)
- 计算传入函数的字符串中,数字、字母、空格以及其他内容的个数,并返回
s=input("请输入一个字符串:") def fun1(s): shuzi=zimu=kongge=qita=0 for i in range(len(s)): if (s[i] >= 'a' and s[i] <= 'z') or (s[i] >= 'A' and s[i] <= 'Z'): shuzi +=1 elif (s[i] >= '0' and s[i] <= '9'): zimu +=1 elif (s[i] ==' 'or s[i]==' '): kongge +=1 else: qita +=1 return (shuzi,zimu,kongge,qita) print(fun1(s))
- 返回两个数字参数中较大的那个数字
def max(): a=input("输入第一个数字:") b=input("输入第二个数字:") if a >=b: return (a) else: return (b) print(max())
- 接收多个数字,求和并返回。
a=input('输入第一个数字:') b=input('输入第二个数字:') c=input('请输入第三个数字:') sum=float(a)+float(b)+float(c) print("多个数之和为:",sum)
- 传入函数中多个实参(均为可迭代对象,如字符串、元祖、列表、集合等),将每个实参的每个元素依次加入到函数的动态参数args里面,例如传入两个参数[1, 2, 3] (10, 20)最终args为(1,2,3,10,20)
def fun1(*nums): lst=[] for s in nums: for s1 in s: lst.append(s1) return lst sum=fun1([1,2,3], (22,33)) print(sum)
- 传入函数中多个实参(均为字典),将每个实参的每个元素依次加入到函数的动态参数kwargs里面,例如传入两个参数{'one':1} {'two':2}, 最终kwargs为{'one': 1, 'two': 2}。
def fun1(**kwargs): return kwargs s=fun1(**{'one':1},**{'two':2}) print(s)
- 解一元二次方程。
import math#print("计算一元二次ax^2+Bx+c=0") def quadratic(a,b,c): t=math.sqrt(pow(b,2)-4*a*c) if(pow(b,2)-4*a*c)>0: return (-b+t)/(2*a),(-b-t)/(2*a) elif(pow(b,2)-a*a*c)==0: return (-b+t)/(2*a) else: return print(quadratic(1,2,0))#a,b,c的值可以变换
这篇关于每日一练——Python基础(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门