Python 函数和类编写示例:从简单问候到学生成绩等级
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 函数和类的基本概念,并学会编写一些简单的代码。你也可以根据这些例子,尝试编写更复杂的程序。
原文地址: https://www.cveoy.top/t/topic/fvVi 著作权归作者所有。请勿转载和采集!