当前位置:   article > 正文

《Python编程:从入门到实践》第八章8.1节和8.2节课后作业_python数据可视化第八章第一小节课后作业

python数据可视化第八章第一小节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。
8-1 消息:编写一个名为 display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。
代码:

def display_message():
    """显示本节学到的内容"""
    print("函数的结构、调用函数、向函数传递信息,以及形参和实参。")

display_message()
  • 1
  • 2
  • 3
  • 4
  • 5
'
运行

运行结果:

函数的结构、调用函数、向函数传递信息,以及形参和实参。
  • 1

8-2 喜欢的图书:编写一个名为 favorite_book() 的函数,其中包含一个名为 title的形参。这个函数打印一条消息,如 One of my favorite books is Alice in Wonderland 。调用这个函数,并将一本图书的名称作为实参传递给它。

代码:

def favorite_book(title):
    print("One of my favorite books is " + title.title() + ".")
    
favorite_book('alice in Wonderland')
  • 1
  • 2
  • 3
  • 4
'
运行

运行结果:

One of my favorite books is Alice In Wonderland.
  • 1

8-3 T 恤:编写一个名为 make_shirt() 的函数,它接受一个尺码以及要印到 T恤上的字样。这个函数应打印一个句子,概要地说明 T恤的尺码和字样。使用位置实参调用这个函数来制作一件 T恤;再使用关键字实参来调用这个函数。

代码:

def make_shirt(shirt_size, shirt_typeface):
    """显示T恤的信息"""
    print("这件T恤的尺寸大小为 " + shirt_size + ",上面印的字样为 " + shirt_typeface + "。")
    
make_shirt('XXL','好想休息,不,你没钱!') # 位置实参
make_shirt(shirt_size='XXL',shirt_typeface='好想休息,不,你没钱!') # 关键字实参
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
'
运行

运行结果:

这件T恤的尺寸大小为 XXL,上面印的字样为 好想休息,不,你没钱!。
这件T恤的尺寸大小为 XXL,上面印的字样为 好想休息,不,你没钱!。
  • 1
  • 2

8-4 大号 T 恤:修改函数 make_shirt() ,使其在默认情况下制作一件印有字样“I love Python”的大号 T恤。调用这个函数来制作如下 T恤:一件印有默认字样的大号 T恤、一件印有默认字样的中号 T恤和一件印有其他字样的 T恤(尺码无关紧要)。

代码:

def make_shirt(shirt_size, shirt_typeface='I love Python'):
    """显示T恤的信息"""
    print("这件T恤的尺寸大小为 " + shirt_size + ",上面印的字样为 " + shirt_typeface + "。")
    
make_shirt('大号') 
make_shirt(shirt_size='小号')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
'
运行

运行结果:

这件T恤的尺寸大小为 大号,上面印的字样为 I love Python。
这件T恤的尺寸大小为 小号,上面印的字样为 I love Python。
  • 1
  • 2

8-5 城市:编写一个名为 describe_city() 的函数,它接受一座城市的名字以及该城市所属的国家。这个函数应打印一个简单的句子,如 Reykjavik is in Iceland 。给用于存储国家的形参指定默认值。为三座不同的城市调用这个函数,且其中至少有一座城市不属于默认国家。

代码:

def describe_city(city_name, country='China'):
    """显示城市的信息"""
    print(city_name.title() + " is in  " + country.title() + ".")
    
describe_city('beijing') 
describe_city(city_name='Nanjing')
describe_city(city_name='paris', country='France') # 不使用默认值的情况下,用关键字实参
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
'
运行

运行结果:

Beijing is in  China.
Nanjing is in  China.
Paris is in  France.
  • 1
  • 2
  • 3

注意:
本人还是倾向于使用关键字实参,它将形参和实参对应起来指代清楚,防止出错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/827711
推荐阅读
相关标签
  

闽ICP备14008679号