定义函数相关内容

# 计算数字,字母,空格和其他内容的个数:
"""
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)
"""

猜你喜欢

转载自www.cnblogs.com/zjx1/p/10640018.html
今日推荐