Chapter8:函数 课后习题选做

8-1 消息 :编写一个名为display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。

代码如下:

def display_message():
    print("I'm learning how to write a python function.")
display_message()

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

代码如下

def favorite_book(book):
    print("One of my favorite books is: 《"+book + "》")
favorite_book("Python编程:从入门到实践")

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

代码如下:

def make_shirt(words,fontsize):
    print("The words are: "+ words + " \n The fontsize is: " + fontsize)

# call by disposition:
make_shirt("Man","14")
# call by keywords:
make_shirt(words="Woman",fontsize="14")

8-6 城市名 :编写一个名为city_country() 的函数,它接受城市的名称及其所属的国家。这个函数应返回一个格式类似于下面这样的字符串:”Santiago, Chile”

代码如下:

def city_country(city,country):
    print('"'+city+','+country+'"')

city_country("Santiago","Chile")
city_country("Jinan","China")
city_country("Shanghai","China")

8-9 魔术师 :创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians() 的函数,这个函数打印列表中每个魔术师的名字。

代码如下:

def show_magicians(magicians):
    for magician in magicians:
        print(magician)

magicians = ["magician_1","magician_2","magician_3","magician_4"]
show_magicians(magicians)

8-12 三明治 :编写一个函数,它接受顾客要在三明治中添加的一系列食材。这个函数只有一个形参(它收集函数调用中提供的所有食材),并打印一条消息,对顾客点的三明治进行概述。调用这个函数三次,每次都提供不同数量的实参。

代码如下:

def add_gradients(*gradients):
    i = 1
    print("The gradients are as follows:")
    for gradient in gradients:
        print("    " + str(i) + "." + gradient)
        i = i+1

add_gradients("Tomato","Potato")
add_gradients("Tomato","Potato","Beef")
add_gradients("Tomato","Potato","Beef","Bacon")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值