Python 函数和类编写示例:从简单问候到学生成绩等级

本文将展示一些简单的 Python 函数和类编写示例,并配有流程图帮助理解。

1. greet 函数

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

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

流程图:

+-------------------+ 
|     greet函数     | 
+-------------------+ 
|     输入人名      | 
+-------------------+ 
|   输出问候语       | 
+-------------------+ 

2. get_max 函数

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

def get_max(num1, num2):
    return max(num1, num2)

流程图:

+-------------------+ 
|    get_max函数    | 
+-------------------+ 
|    输入两个数字   | 
+-------------------+ 
|    比较大小       | 
+-------------------+ 
|   返回较大的数字   | 
+-------------------+ 

3. calculate_area 函数

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

import math

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

流程图:

+-------------------+ 
| calculate_area函数 | 
+-------------------+ 
|     输入半径       | 
+-------------------+ 
|   计算圆的面积     | 
+-------------------+ 
|    返回面积        | 
+-------------------+ 

4. Lambda 函数 1

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

string_length = lambda string: len(string)

流程图:

+-------------------+ 
|   lambda函数1     | 
+-------------------+ 
|    输入字符串     | 
+-------------------+ 
|   返回字符串长度   | 
+-------------------+ 

5. Lambda 函数 2

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

get_max_lambda = lambda num1, num2: max(num1, num2)

流程图:

+-------------------+ 
|   lambda函数2     | 
+-------------------+ 
|    输入两个数字   | 
+-------------------+ 
|    比较大小       | 
+-------------------+ 
|   返回较大的数字   | 
+-------------------+ 

6. Student 类

定义一个类 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类    | 
+-------------------+ 
|   定义姓名、年龄、成绩 | 
+-------------------+ 
|   定义get_grade方法 | 
+-------------------+ 
|   输入成绩         | 
+-------------------+ 
|   判断成绩等级      | 
+-------------------+ 
|   返回成绩等级      | 
+-------------------+ 

通过这些简单的示例,可以帮助你理解 Python 函数和类的基本概念,并学会编写一些简单的代码。你也可以根据这些例子,尝试编写更复杂的程序。

Python 函数和类编写示例:从简单问候到学生成绩等级

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

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