当前位置:首页>python>小白学python第53天之完成作业

小白学python第53天之完成作业

  • 2026-08-25 20:24:46
小白学python第53天之完成作业

1.29

完成作业

?

学前疑问

我们今天不学习新的知识点,只处理前面4天学习函数留下的作业,大家若是对作业解答有不同见解,都可以留言交流。

第49天

作业:

已知:原字符串: hello.world,请运用今天所学的知识,将原字符串转换为大写并反转。

def process_string(text):    """简单的字符串处理:转换为大写并反转"""    # 方法一:使用切片反转    return text.upper()[::-1]    # 方法二:使用reversed函数    # return ''.join(reversed(text.upper()))# 调用original = "hello.world"print("原字符串:", original)print("处理后:", process_string(original))  # 输出: DLROW.OLLEH

第50天

作业:

编写一个Python程序,演示全局变量和局部变量的作用域差异。要求明确定义一个全局变量和一个局部变量,并展示它们在不同作用域内的可访问性。

# 全局变量global_var = "我是全局变量"def test_scope():    # 局部变量    local_var = "我是局部变量"    print("在函数内部:")    print(local_var)  # 可以访问局部变量    print(global_var) # 也可以访问全局变量# 调用函数test_scope()print("在函数外部:")print(global_var)     # 可以访问全局变量# print(local_var)   # 这里会报错,因为local_var是局部变量

第51天

作业:

已知函数为:

def greet(name, greeting="Hello", punctuation="!"):    """    一个简单的问候函数,演示不同类型的参数    参数:        name: 位置参数(必需)        greeting: 默认参数,默认为"Hello"        punctuation: 默认参数,默认为"!"    """    message = f"{greeting}, {name}{punctuation}"    print(message)

调用函数,需要输入以下内容:

① 输出: Hi, Alice!!

② 输出: Hey, Bob!

③ 输出: Welcome, Charlie.

④ 输出: Hello, David!

def greet(name, greeting="Hello", punctuation="!"):    """    一个简单的问候函数,演示不同类型的参数    参数:        name: 位置参数(必需)        greeting: 默认参数,默认为"Hello"        punctuation: 默认参数,默认为"!"    """    message = f"{greeting}, {name}{punctuation}"    print(message)# 1. 只使用位置参数(按顺序传递):输出: Hi, Alice!!greet("Alice", "Hi", "!!")       # 2. 混合使用位置参数和关键字参数:输出: Hey, Bob!greet("Bob", greeting="Hey")       # 3. 使用关键字参数(可打乱顺序):输出: Welcome, Charlie.greet(greeting="Welcome", name="Charlie", punctuation=".") # 4. 使用默认参数(只提供必需参数):输出: Hello, David!greet("David")

第52天

作业:

请你编写一个Python程序,实现以下功能:

① 定义一个函数show_student_detail(),该函数接收三个参数:name(姓名)、age(年龄)和hobby(爱好);

② 函数功能是打印学生信息,格式为:"{name}今年{age}岁,喜欢{hobby}。";

③创建一个字典student_dict,包含三个键值对,键分别为'name'、'age'和'hobby';

④ 使用字典拆包(**操作符)将字典中的键值对作为参数传递给show_student_detail()函数。

# 定义一个函数,接收学生的详细信息def show_student_detail(name, age, hobby):    print(f"{name}今年{age}岁,喜欢{hobby}。")# 创建一个字典,键与函数参数名一致student_dict = {'name': '小红', 'age': 17, 'hobby': '画画'}# 使用字典拆包,将字典内容作为参数传递给函数show_student_detail(**student_dict) # 输出:小红今年17岁,喜欢画画。

今日学习完毕,课后作业: 

有空的小伙伴,可以参考代码运行,还是建议不看着代码自己手打,学习效率更好。明天继续学习新的python知识点。

最新文章

随机文章