Python 函数和类:基础编程示例及流程图

本文将介绍一些简单的 Python 函数和类示例,并提供相应的流程图,帮助读者更好地理解代码逻辑。

1. 问候函数

编写一个函数 greet,接受一个人名作为参数,并输出形如 'Hello, xxx!' 的问候语。

def greet(name):
    print('Hello, ' + name + '!')

2. 比较函数

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

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

3. 计算圆面积函数

编写一个函数 calculate_area,接受一个圆的半径作为参数,并返回该圆的面积。需要用到圆周率 π,可以使用 Python 内置的 math 库。

import math

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

4. Lambda 函数:字符串长度

编写一个 Lambda 函数,接受一个字符串作为参数,并返回该字符串的长度。

string_length = lambda s: len(s)

5. Lambda 函数:比较两个数字

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

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

6. 学生类

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

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

流程图

            +----------------+ 
            |                | 
            |    Student     | 
            |                | 
            +-------+--------+ 
                    | 
                    | 
                    v 
            +-------+--------+ 
            |                | 
            |  __init__()    | 
            |                | 
            +-------+--------+ 
                    | 
                    | 
                    v 
            +-------+--------+ 
            |                | 
            |  get_grade()   | 
            |                | 
            +----------------+ 

希望本文能够帮助读者更好地理解 Python 中函数和类的基本概念和用法。


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

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