自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python编程:从入门到实践(第3版)_练习 15.6,练习 15.7,练习 15.8

先想象一下结果会是什么样的,再运行这个程序,看看你的直觉准不准。逐渐增加掷骰子的次数,直到系统不堪重负为止。逐渐增加掷骰子的 100000000 次数,结果很慢。编写一个程序,模拟同时掷两个。

2025-01-07 18:20:28 255

原创 Python编程:从入门到实践(第3版)_练习15.3,15.4,15.5

0, 1, 2, 3, 4] 中随机地选择距离。请修改这些列表中的值,看看对随机游走路径有何影响。尝试使用更长的距离选择列表(如 0。的方法,用于确定每次游走的距离和方向,并计算这次游走将如何移动。然后,在 fill_walk() 中调用。替换为 ax.plot()。为了模拟花粉在水滴表面的运动路径,向。是根据相同的条件生成的:从列表 [1, -1]方法的规模,让它阅读和理解起来更容易。传递 rw.x_values 和。个点,以免绘图中的点过于密集。中随机地选择方向,并从列表。通过这样的重构,可缩小。

2024-12-16 11:11:05 416

原创 Python编程:从入门到实践(第3版)_练习15.1-15.2

给前面绘制的立方图指定颜色映射。

2024-12-14 15:06:55 265

原创 Python编程:从入门到实践(第3版)_练习11.3:雇员

为 Employee 类编写一个测试文件,其中包含两个测试函数: test_give_default_raise() 和 test_give_custom_raise()。编写一个名为 Employee 的类,其 __init__() 方法接受 名、姓和年薪,并将它们都存储在属性中。编写一个名为 give_raise() 的方 法,它默认将年薪增加 5000 美元,同时能够接受其他的年薪增加量。然后,编写一个夹具, 以免在每个测试函数中都创建一个 Employee 对象。

2024-12-13 18:53:40 253

原创 Python编程:从入门到实践(第3版)_练习11.2:人口数量

再编写一个名为 test_city_country_population() 的测试,核实可以使用 类似于 'santiago'、'chile' 和 'population=5000000' 这样的值来调用 这个函数。修改前面的函数,使其包含第三个必不可少的形参 population,并返回一个格式为 City, Country - population xxx 的字 符串,如 Santiago, Chile - population 5000000。

2024-11-30 15:45:54 240

原创 Python编程:从入门到实践(第3版)_练习11.1:城市和国家

编写一个函数,它接受两个形参:一个城市名和一个国 家名。这个函数返回一个格式为 City, Country 的字符串,如 Santiago, Chile。将这个函数存储在一个名为 city_functions.py 的模块中,并将这个文件存 储在一个新的文件夹中,以免 pytest 在运行时,尝试运行之前编写的测试。

2024-11-30 15:19:08 236 2

原创 Python编程:从入门到实践(第3版)_练习10.14:验证用户

版本假设用户要么已输入其用户名,要么是首次运行该程序。我们应修改这个程序,以防当前用户并非上次运行该程序的用户。中打印欢迎用户回来的消息之前,询问他用户名是否是对的。如果不对,就调用 get_new_username()让用户输入正确的用户名。

2024-11-18 12:08:30 178

原创 Python编程:从入门到实践(第3版)_练习10.13:用户字典

请扩展该示例,让用户同时提供另外两项信息,再将收集到的所有信息存储到一个字典中。使用 json.dumps()打印一条摘要消息,指出程序记住了有关用户的哪些信息。将这个字典写入文件,并使用。

2024-11-18 11:40:53 172

原创 Python编程:从入门到实践(第3版)_练习10.12:记住喜欢的数

时编写的两个程序合而为一。如果存储了用户喜欢的数,就向用户显示它,否则提示用户输入自己喜欢的数并将其存储在文件中。运行这个程序两次,看看它是否像预期的那样工作。

2024-11-14 11:14:36 154

原创 Python编程:从入门到实践(第3版)_练习10.11:喜欢的数

编写一个程序,提示用户输入自己喜欢的数,并使用 json.dumps() 将这个数存储在文件中。再编写一个程序,从文件中读取这个值,并打印如下消息。

2024-11-13 19:01:59 284

原创 Python编程:从入门到实践(第3版)_练习10.10:常见单词

在每个文件中分别出现了多少次。这里计算得到的结果并不准确,因为诸如 'then'编写一个程序,读取你在古登堡计划中获取的文件,并计算单词。和 'there' 等单词也被计算在内了。(包含空格)出现的次数,看看结果相差多少。

2024-11-12 17:56:37 223

原创 Python编程:从入门到实践(第3版)_练习10.8_练习10.9

在第一个文件中至少存储三只猫的名字,在第二个文件中至少存储三条狗的名字。编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。将这些代码放在一个 try-except。代码块中,以便在文件不存在时捕获 FileNotFoundError。将任意一个文件移到另一个地方,并确认。代码块中的代码将正确地执行.异常,并显示一条友好的消。

2024-11-12 17:34:35 266

原创 Python编程:从入门到实践(第3版)_练习10.6_练习10.7

在提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数。在这种情况下,当你尝试将输入转换为整数时,将引发 ValueError 异常。编写一个程序,提示用户输入两个数,再将它们相加并打印结果。在用户输入的任意一个值不是数时都捕获 ValueError。异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数,再输入一些文本而不是数。

2024-11-11 18:34:16 293

原创 Python编程:从入门到实践(第3版)_练习10.5:访客薄

循环,提示用户输入其名字。收集用户输入的所有名字,将其写入 guest_book.txt。,并确保这个文件中的每条记录都独占一行。

2024-11-11 13:28:05 296

原创 Python编程:从入门到实践(第3版)_练习10.4:访客

编写一个程序,提示用户输入其名字。在用户做出响应后,将其名字写入文件 guest.txt。

2024-11-11 13:25:33 207

原创 Python编程:从入门到实践(第3版)_练习10.1_练习10.2_练习10.3

在文本编辑器中新建一个文件,写几句话来总结一 下你至此学到的 Python知识,其中每一行都以打头。将这个文件命名为 learning_python.txt,并存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,读取这个文件,并将你所写的内容打印两次:第一次打印时读取整个文件;第二次打印时先将所有行都存储在一个列表中,再遍历列表中的各行。可使用replace()方法将字符串中的特定单词替换为另一个单词。下面是一个简单的示例,演示了如何将句子中的 'dog'读取你刚创建的文件。

2024-11-08 13:49:37 423

原创 Python编程:从入门到实践(第3版)_练习9.15:彩票分析

的列表或元组,再编写一个循环,不断地随机选择数或字母,直到中大奖为止。请打印一条消息,报告执行多少次循环才中了大奖。可以使用一个循环来理解中前述彩票大奖有多难。为此, 创建一个名为 my_ticket。

2024-11-07 17:23:34 269

原创 Python编程:从入门到实践(第3版)_练习9.14:彩票

个数或字母,并打印一条消息,指出只要彩票上是这。从这个列表或元组中随机选择 4。创建一个列表或元素,其中包含。个数或字母,就中大奖了。

2024-11-07 17:01:09 198

原创 Python编程:从入门到实践(第3版)_练习9.13:骰子

和骰子面数之间的随机数。的属性,该属性的 默认值为 6。

2024-11-07 16:38:09 202

原创 Python编程:从入门到实践(第3版)_练习9.10_练习9.11_练习9.12

类和 Admin 类存储在另一个模块中。再创建一个文件,在其中创建一个。类存储在一个模块中,再创建一个文件,在其中创建 一个 Admin。实例并对其调用 show_privileges()方法,以确认一切依然能够正确地运行。类、Privileges 类和。方法,以确认一切都能正确地运行。Restautant_ 文件。Restautant 模块。类存储在一个模块中,并将。

2024-09-26 11:21:01 309

原创 Python编程:从入门到实践(第3版)_练习9.9:电池升级

创建一辆电池容量为默认值的电动汽车,调用方法 get_range(),然后对电池进行升级,并再次调用。类添加一个名为 upgrade_battery()这个方法检查电池容量,如果电池容量不是 65。你将看到这辆汽车的续航里程增加了。

2024-09-24 17:17:13 364 1

原创 Python编程:从入门到实践(第3版)_练习9.8:权限

将方法 show_privileges() 移到这个类中。的类,它只有一个属性 privileges,其中存储了练习。创建一个 Admin。

2024-09-24 16:49:56 273

原创 Python编程:从入门到实践(第3版)_练习9.7:管理员

编写一个名为 show_privileges() 的方法,显示管理员的权限。privileges 的属性,用来存储一个由字符串(如 "can add post"管理员是一种特殊的用户。的类,让它继承你为练习 9.3。实例,并调用这个方法。

2024-09-24 16:40:42 323

原创 Python编程:从入门到实践(第3版)_练习9.6:冰激凌小店

的属性,用于存储一个由各种口味的冰激凌组成的列表。编写一个显示这些冰激凌口味的方法。创建一个 IceCreamStand。冰激凌小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,让它继承你为练习。类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors。Restaurant 类。这两个版本的 Restaurant。实例,并调用这个方法。

2024-09-24 16:38:31 343

原创 Python编程:从入门到实践(第3版)_练习9.5:尝试登陆次数

increment_login_attempts() 的方法,用来将属性 login_attempts。的值,确认它正确地递增了。然后,调用方法 reset_login_attempts(),并再次打印属性。类中,添加一个名为 login_attempts 的属性。打印属login_attempts。类创建一个实例,再调用。的值,确认它被重置为 0。

2024-09-24 15:26:26 323

原创 Python编程:从入门到实践(第3版)_练习9.4:就餐人数

根据这个类创建一个名为 restaurant 的实例。打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印.编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为。

2024-09-24 15:22:21 168

原创 Python编程:从入门到实践(第3版)_练习9.3:用户

还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。创建一个名为User的类,其中包含属性first_name和last_name,创建多个表示不同用户的实例,并对每个实例都调用上述两个方法。

2024-05-25 16:37:36 495

原创 Python编程:从入门到实践(第3版)_练习9.2:三家餐馆

根据为练习 9.1 编写的类创建三个实例,并对每个实例调用 describe_restaurant() 方法。练习 9.2:三家餐馆。

2024-05-25 15:56:38 255

原创 Python编程:从入门到实践(第3版)_练习9.1:餐馆

创建一个名为 Restaurant 得类,为其__init__()方法设置两个属性:restaurant_name和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐厅正在营业。根据这个类别创建一个名为 Restautant 的实例,分别打印其两个属性,再调用前述两个方法。

2024-05-18 18:38:56 482 1

空空如也

空空如也

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

TA关注的人

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