logo

Python语言程序设计基础:第五章课后习题参考答案

作者:十万个为什么2024.01.17 19:13浏览量:9

简介:本文提供了《Python语言程序设计基础》(第二版)第五章课后习题的参考答案,帮助读者更好地理解Python语言的基础知识和应用。

第五章 函数基础

习题5.1

  1. 函数定义:定义一个函数,接受两个参数并返回它们的和。
    1. def add_numbers(a, b):
    2. return a + b
  2. 函数调用:调用上面定义的函数,并传入两个参数5和10。
    1. result = add_numbers(5, 10)
    2. print(result) # 输出:15
  3. 参数传递:定义一个函数,接受一个参数并返回它的平方。使用位置参数和关键字参数分别调用该函数。
    1. def square(x):
    2. return x ** 2
    使用位置参数调用:square(4),输出:16
    使用关键字参数调用:square(num=4),输出:16
  4. 默认参数:定义一个函数,其中一个参数有一个默认值。
    1. def greet(name='World'):
    2. print(f'Hello, {name}!')
    调用该函数:greet(),输出:Hello, World!
    调用该函数并传入参数:greet('Alice'),输出:Hello, Alice!
  5. 可变参数:定义一个函数,接受任意数量的位置参数,并将它们打印出来。
    1. def print_args(*args):
    2. for arg in args:
    3. print(arg)
    调用该函数:print_args(1, 2, 3),输出:1 2 3
    调用该函数并传入可变数量的参数:print_args(1, 2, 3, 4),输出:1 2 3 4
  6. 关键字参数:定义一个函数,接受任意数量的关键字参数,并将它们打印出来。
    1. def print_kwargs(**kwargs):
    2. for key, value in kwargs.items():
    3. print(f'{key}: {value}')
    调用该函数:print_kwargs(a=1, b=2),输出:a: 1 b: 2

相关文章推荐

发表评论