python函数的传参和调用方法

一.input函数

Input函数里可以输入或者不输入字符串,运行后需要输入。

scor=input("成绩:")         #Input函数得到的是字符串类型
scor=eval(scor)              #转换成int类型

二.def调用方法

1.必传参数

def method1(score):
    if score<60:
        print("不及格")
    if score>=60:
        print("及格")
method1(70)

2.非必传参数

def method2(score=90):
    if score<60:
        print("不及格")
    if score>=60:
        print("及格")
method2()
method2(59)

3.return返回值

def method4():
    scor=input("成绩:")
    scor=eval(scor)
    return scor
print(method4())

三.上一个方法函数的输出作为下一个方法函数的输入

def method5(score):
    if score<60:
        print("error")
    if score>=60:
        print("pass")
method5(method4())      #method4为上一个带有return的方法,见3.return返回值

四.*参数:含有多个值

前面加*的表示有多个值,表示列表或元组类型,而60是一个值,执行条件语句时需要调用score里的值

score=(45,89,56,75)
def method6(*score):
    if score[1]<60:
        print("error")
    else:
        print("pass")
method6(*score)

  

posted @ 2025-04-26 18:19  思佳丽  阅读(17)  评论(0)    收藏  举报