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

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

greet('Alice')

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

def get_max(a, b):
  if a > b:
    return a
  else:
    return b

result = get_max(5, 10)
print(result)  # 输出:10

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

import math

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

area = calculate_area(5)
print(area)  # 输出:78.53981633974483

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

string_length = lambda s: len(s)

length = string_length('hello')
print(length)  # 输出:5

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

max_value = lambda a, b: a if a > b else b

result = max_value(5, 10)
print(result)  # 输出:10

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 = Student('John', 18, 85)
print(student.get_grade())  # 输出:B

算法步骤

1. 函数greet

  1. 定义函数greet,接受一个参数name。
  2. 在函数体内,使用print函数输出形如'Hello, xxx!'的问候语,其中xxx为参数name的值。
  3. 调用函数greet并传入一个人名作为参数,观察输出结果。

其他函数和类定义

其他函数和类的定义步骤类似,根据具体功能进行编写代码。


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

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