admin 管理员组文章数量: 887176
2024年1月27日发(作者:windows c语言编译器)
Python函数编程案例
1.写函数,接收3个数字参数,返回最大的那个数字。
def function1(a,b,c):
max1 =max([a,b,c])
return max1
a=float(input("请输入一个数值:"))
b=float(input("请再输入一个数值:"))
c=float(input("请最后输入一个数值:"))
max1=function1(a,b,c)
print("输入数值中最大的数值为:",max1)
2.编写一个用户登录函数(用户名密码提前设置);
返回用户登录成功或者失败的结果;
def function1(name,password):
if name=="张三" and password=="123":
output1="用户登录成功"
else:
output1 = "用户登录失败"
return output1
name=input("请输入用户名:")
password=input("请输入用户密码:")
output1=function1(name,password)
print(output1)
3.做一个分数统计器:
函数中让用户循环输入一组分数,输入结束后保存到一个列表中。
把平均分,最高分,最低分,及格人数,及格率返回出来(接收列表为参数)。
def function1():
score = float(input("请输入分数:"))
list1 = []
(score)
while 1==1:
msg=int(input("是否结束(0为继续,1为结束)?"))
if msg==0:
score = float(input("请再输入分数:"))
(score)
else:
break
msg=0
for x in list1:
if x>=60:
msg=msg+1
aver = sum(list1)/len(list1)
max1 = max(list1)
min1 = min(list1)
num1 = msg
aver1 = msg/len(list1)*100
return aver,max1,min1,num1,aver1
aver,max1,min1,num1,aver1=function1()
print("平均分为:",round(aver,2),"分,最高分为:",round(max1,2),"分,最低分为:",round(min1,2),"分,及格人数为:",num1,"人,及格率为:",round(aver1,2))
版权声明:本文标题:Python函数编程案例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706359565h505709.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论