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.编写一个用户登录函数(用户名密码提前设置);
python round函数怎么使用
返回用户登录成功或者失败的结果;
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 = []
list1.append(score)
while 1==1:
msg=int(input("是否结束(0为继续,1为结束)?"))
if msg==0:
score = float(input("请再输入分数:"))
list1.append(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))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论