定义函数相关内容

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值