首页 > 其他 > 详细

定义函数相关内容

时间:2019-04-01 23:43:23      阅读:216      评论:0      收藏:0      [点我收藏+]
# 计算数字,字母,空格和其他内容的个数:
"""
def func():
shuzi = 0
zimu = 0
kongge = 0
qita = 0
a = input("请输入内容:")
for i in a:
if i.isdigit():
shuzi += 1
elif i.isalpha():
zimu += 1
elif i.isspace():
kongge += 1
else:
qita += 1
return shuzi, zimu, kongge, qita
a, b, c, d = func()
print("数字有%d个,字母有%d个,空格有%d个,其他有%d个." % (a, b, c, d))
"""

# 接收两个数字,返回较大的一个
# 方法1
"""
def func(a,b):
a = int(input(‘请输入第一个数字:‘))
b = int(input(‘请输入第二个数字:‘))
if a > b:
return a
else:
return b
print(func())
"""
# 方法2
"""
def func(a, b):
c = a if a > b else b
print(c)
func(5, 9)
"""

# 检查传入字典的每一个value的长度,大于2则仅保留前两个长度的内容,返回.
"""
def func(a):
new_dic = {}
for k,v in dic.items():
if len(v)>2:
new_dic[k] = v[:2]
else:
new_dic[k] = v
return new_dic
dic = {‘k1‘:‘v1v1‘,‘k2‘:[11,22,33]}
result = func(dic)
print(result)
"""

# 传入列表,传出字典,键值对为索引位置:项
"""
def func(lst):
dic = {}
for i in range(len(lst)):
dic[i] = lst[i]
return dic
lst = [1,2,3]
print(func(lst))
"""

# 接收四个参数,姓名,性别,年龄,学历,将内容追加到student_msg文件中.
"""
def func(name,sex,age,edu):
f = open(‘student.msg‘,mode=‘a‘,encoding="utf-8")
f.write(name+‘-‘+sex+‘-‘+age+‘-‘+edu+‘\n‘)
f.flush()
f.close()

n = ‘zjx‘
s = ‘男‘
a = ‘24‘
x = ‘bk‘
func(n,s,a,x)
"""

# 前一题升级,持续输入,q或Q退出,性别默认男,遇到女则输出女.
"""
def func(name,age,edu,sex=‘男‘):
f = open(‘student.msg‘,mode=‘a‘,encoding="utf-8")
f.write(name+‘-‘+sex+‘-‘+age+‘-‘+edu+‘\n‘)
f.flush()
f.close()
while 1:
q = input(‘退出请按Q:‘)
if q.upper() == ‘Q‘:
break
n = input(‘输入姓名:‘)
s = input(‘输入性别:‘)
a = input(‘输入年龄:‘)
x = input(‘输入学历:‘)
if s == ‘‘:
func(n,a,x)
else:
func(n,a,x,s)
"""

定义函数相关内容

原文:https://www.cnblogs.com/zjx1/p/10640018.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!