自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 《Python编程:从入门到实践》第十章10.4节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用json.dump() 将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打印消息“I know your favorite number! It’s _____.”。代码:import jsonnumber = input("What's your favorite number?")filename = 'number.json'with

2020-12-05 21:15:54 336

原创 《Python编程:从入门到实践》第十章10.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-6 加法运算:提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发TypeError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获 TypeError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。代码:在这里插入代码片运行结果:在这里插入代

2020-12-03 22:27:23 236

原创 《Python编程:从入门到实践》第十章10.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-3 访客:编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件 guest.txt中。代码:name = input("Please enter your name: ") # 提示用户输入姓名filename = 'guest.txt'with open(filename, 'w') as file_object1: # 将输入信息储存在创建好的文件"guest.txt"中 file_obj

2020-11-28 16:44:12 533

原创 《Python编程:从入门到实践》第十章10.1节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的 Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一个列表中,再在 with

2020-11-27 21:52:57 356

原创 《Python编程:从入门到实践》第九章9.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。9-6 冰淇淋小店:冰淇淋小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,让它继承你为完成练习 9-1 或练习 9-4 而编写的 Restaurant 类。这两个版本的Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand 实例,并调用这个方法。代码:在这里插入代码

2020-11-13 20:40:33 255

原创 《Python编程:从入门到实践》第九章9.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。9-4 就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。添加一个名为 set_number_served() 的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为 increment_number_serve

2020-11-08 18:39:51 239

原创 《Python编程:从入门到实践》第九章9.1节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。9-1 餐馆:创建一个名为 Restaurant 的类,其方法 init() 设置两个属性:restaurant_name 和 cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述两个方法。代码

2020-11-08 16:11:21 276

原创 《Python编程:从入门到实践》第八章8.6节课后作业

8-15 打印模型:将示例 print_models.py 中的函数放在另一个名为 printing_functions.py 的文件中;在 print_models.py 的开头编写一条 import 语句,并修改这个文件以使用导入的函数。主程序代码:模块:printing_functions.pydef print_models(unprinted_designs, completed_models): """打印列表unprinted_designs中的每个元素, 并将所有元素重

2020-11-01 16:24:55 912

原创 《Python编程:从入门到实践》第八章8.4节和8.5课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。8-9 魔术师:创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians() 的函数,这个函数打印列表中每个魔术师的名字。代码:def show_magicians(names): for name in names: print(name) magicians = ['刘谦', '傅炎东', '李宁']show_magicians(magicians)运行结果

2020-10-31 20:47:20 281

原创 《Python编程:从入门到实践》第八章8.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。8-6 城市名:编写一个名为 city_country() 的函数,它接受城市的名称及其所属的国家。这个函数应返回一个格式类似于下面这样的字符串:“Santiago, Chile”至少使用三个城市国家对调用这个函数,并打印它返回的值。代码:def city_country(city_name, country_name): """返回城市与国家对""" full_name = city_name + ','

2020-10-18 17:47:24 392 1

原创 《Python编程:从入门到实践》第八章8.1节和8.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。8-1 消息:编写一个名为 display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。代码:def display_message(): """显示本节学到的内容""" print("函数的结构、调用函数、向函数传递信息,以及形参和实参。")display_message()运行结果:函数的结构、调用函数、向函数传递信息,以及形参和实参。

2020-10-18 15:47:00 248

原创 《Python编程:从入门到实践》第七章7.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。7-8 熟食店:创建一个名为 sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为 finished_sandwiches 的空列表。遍历列表 sandwich_orders ,对于其中的每种三明治,都打印一条消息,如 I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明治都制作好后,打印一条消息,将这些三明治列出来。代码:sandwi

2020-10-04 20:20:56 228 1

原创 《Python编程:从入门到实践》第七章7.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。7-4 比萨配料:编写一个循环,提示用户输入一系列的比萨配料,并在用户输入’quit’ 时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添加这种配料。代码:prompt = "\n请输入你想要添加的披萨配料:"prompt += "\nEnter 'quit' to end the program."while True: message = input(prompt) if m

2020-10-04 17:22:29 584 1

原创 《Python编程:从入门到实践》第七章7.1节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。7-1 汽车租赁:编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“Let me see if I can find you a Subaru”。代码:car_message = "Hello,can I help you?"car_message += "\nDo you want to rent a car? "car_name = input(prompt)print("\nLet me see if I

2020-09-24 22:04:48 349

原创 《Python编程:从入门到实践》第六章6.4节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。6-7 人:在为完成练习 6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为 people 的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。字典在列表中。代码:Personal_information_0 = {'first_name':'ming', 'last_name':'Li', 'age':24, 'city':'Beijing'}Personal_information_1 =

2020-09-12 22:01:39 507

原创 《Python编程:从入门到实践》第六章6.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。6-4 词汇表 2:既然你知道了如何遍历字典,现在请整理你为完成练习 6-3 而编写的代码,将其中的一系列 print 语句替换为一个遍历字典中的键和值的循环。确定该循环正确无误后,再在词汇表中添加 5 个 Python 术语。当你再次运行这个程序时,这些新术语及其含义将自动包含在输出中。代码:python_words = {'List':'由一系列按特定顺序排列的元素组成','range()': '生成一系列的数字。', 'Tu

2020-09-12 17:53:03 689

原创 《Python编程:从入门到实践》第六章6.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。6-1 人:使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键 first_name 、 last_name 、 age 和 city 。将存储在该字典中的每项信息都打印出来。代码:Personal_information = {'first_name':'ming', 'last_name':'Li', 'age':24, 'city':'Beijing'}print(Personal_inform

2020-09-09 20:52:45 470

原创 《Python编程:从入门到实践》第五章5.4节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。5-8 以特殊方式跟管理员打招呼:创建一个至少包含 5个用户名的列表,且其中一个用户名为 ‘admin’ 。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。 如果用户名为 ‘admin’ ,就打印一条特殊的问候消息,如“Hello admin, would you like to see a status report?”。 否则,打印一条普通的问候消息,如“Hello

2020-08-15 13:28:33 332

原创 《Python编程:从入门到实践》第五章5.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。5-3 外星人颜色#1:假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color 的变量,并将其设置为 ‘green’ 、 ‘yellow’ 或 ‘red’ 。 编写一条 if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出玩家获得了 5个点。 编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中未通过(未通过测试时没有输出)。代码:alien_color = 'green'if

2020-08-14 23:07:53 794

原创 《Python编程:从入门到实践》第五章5.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。5-1 条件测试:编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样:car = 'subaru'print("Is car == 'subaru'? I predict True.")print(car == 'subaru')print("\nIs car == 'audi'? I predict False.")print(car == 'audi') 详细研究实

2020-08-10 22:15:22 284

原创 《Python编程:从入门到实践》第四章4.5节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。4-13 自助餐:有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食品,并将其存储在一个元组中。 使用一个 for 循环将该餐馆提供的五种食品都打印出来。 尝试修改其中的一个元素,核实 Python确实会拒绝你这样做。 餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块:给元组变量赋值,并使用一个 for 循环将新元组的每个元素都打印出来。元组看起来犹如列表,但使用圆括号而不是方括号来标识。定

2020-08-08 10:10:42 728

原创 《Python编程:从入门到实践》第四章4.4节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。4-10 切片:选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。 打印消息“The first three items in the list are:”,再使用切片来打印列表的前三个元素。 打印消息“Three items from the middle of the list are:”,再使用切片来打印列表中间的三个元素。 打印消息“The last three items in the list a

2020-08-07 21:10:02 349 1

原创 《Python编程:从入门到实践》第四章4.3节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。4-3 数到 20:使用一个 for 循环打印数字 1~20(含)。代码:for value in range(1, 21): print(value)运行结果:12345678910111213141516171819204-4 一百万:创建一个列表,其中包含数字 1~1 000 000,再使用一个 for 循环将这些数字打印出来(如果输出的时间太长,按 Ctrl + C停

2020-08-06 23:37:10 498 2

原创 《Python编程:从入门到实践》第四章4.1~4.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。本节练习重点是对for循环语句的简单应用。4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用 for循环将每种比萨的名称都打印出来。 修改这个 for 循环,使其打印包含比萨名称的句子,而不仅仅是比萨的名称。对于每种比萨,都显示一行输出,如“I like pepperoni pizza”。 在程序末尾添加一行代码,它不在 for 循环中,指出你有多喜欢比萨。输出应包含针对每种比萨的消息,还有一个总结性句

2020-08-05 23:04:56 431

原创 《Python编程:从入门到实践》第三章3.3节课后作业

3-8 放眼世界:想出至少 5个你渴望去旅游的地方。 将这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。 按原始排列顺序打印该列表。不要考虑输出是否整洁的问题,只管打印原始Python列表。 使用 sorted() 按字母顺序打印这个列表,同时不要修改它。 再次打印该列表,核实排列顺序未变。 使用 sorted() 按与字母顺序相反的顺序打印这个列表,同时不要修改它。 再次打印该列表,核实排列顺序未变。 使用 reverse() 修改列表元素的排列顺序。打印该列表

2020-08-05 21:53:19 1069

原创 《Python编程:从入门到实践》第三章3.2节课后作业

本文代码是在jupyter中实现的,仅为了自我督促学习python之用。3-4 嘉宾名单:如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的),你会邀请哪些人?请创建一个列表,其中包含至少 3个你想邀请的人;然后,使用这个列表打印消息,邀请这些人来与你共进晚餐。本题主要是学会如何构建一个列表,以及打印列表内容。代码:names = ['Tom', 'Rayne', 'Christian', 'Chris']print(names[0] + ',' + " I want to invite y

2020-08-03 23:44:53 1463

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除