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))


本文标签: 输入 用户 函数