Python函数入门:从问候语到学生成绩等级计算

本教程将带你学习如何使用Python编写函数,从简单的问候语函数到更复杂的计算和面向对象编程概念。

1. 问候语函数

def greet(name):
    print(f'Hello, {name}!')

这个函数greet接受一个名字作为参数,并输出一句友好的问候语。

2. 找出最大值

def get_max(num1, num2):
    if num1 > num2:
        return num1
    else:
        return num2

函数get_max接受两个数字作为参数,并返回其中较大的一个。

3. 计算圆的面积

import math

def calculate_area(radius):
    return math.pi * radius ** 2

这个函数calculate_area接受圆的半径作为参数,并使用math库中的圆周率π来计算圆的面积。

4. 使用lambda函数获取字符串长度

string_length = lambda string: len(string)

这里我们定义了一个lambda函数string_length,它接受一个字符串作为参数,并返回该字符串的长度。

5. 使用lambda函数比较大小

max_num = lambda num1, num2: num1 if num1 > num2 else num2

这个lambda函数max_num接受两个数字作为参数,并返回其中较大的一个。

6. 学生成绩等级计算

class Student:
    def __init__(self, name, age, grade):
        self.name = name
        self.age = age
        self.grade = grade
    
    def get_grade(self):
        if self.grade >= 90:
            return 'A'
        elif self.grade >= 80:
            return 'B'
        elif self.grade >= 70:
            return 'C'
        elif self.grade >= 60:
            return 'D'
        else:
            return 'F'

我们定义了一个Student类,它包含姓名、年龄和成绩三个属性,以及一个get_grade方法,用于根据成绩返回成绩等级(A、B、C、D、F)。

希望本教程能帮助你更好地理解Python函数以及如何编写简单的程序!

Python函数入门:从问候语到学生成绩等级计算

原文地址: https://www.cveoy.top/t/topic/fvUx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录