- 博客(37)
- 问答 (1)
- 收藏
- 关注
原创 练习12.6_横向射击_Python编程:从入门到实践(第3版)
编写一个游戏,将一艘飞船放在屏幕左侧,并允许玩家上下移动飞船。让飞船发射一颗在屏幕中向右飞行的子弹,并在子弹从屏幕中消失后将其删除。
2024-01-29 03:17:02
534
原创 练习12.5_按键_Python编程:从入门到实践(第3版)
编写一个创建空屏幕的Pygame文件。在事件循环中,每当检测到pygame.KEYDOWN事件时。都打印属性event.key。运行这个程序并按下不同的键,看看控制台窗口的输出,以便了解。Pygame会如何响应。
2024-01-27 00:33:28
421
原创 练习12.4_火箭_Python编程:从入门到实践(第3版)
编写一个游戏,它在屏幕中央显示一艘火箭,而玩家可使用上下左右四个方向键移动火箭。务必确保火箭不会移动到屏幕之外。
2024-01-24 01:19:11
386
原创 练习12.2_游戏角色_Python编程:从入门到实践(第3版)
制到屏幕中央,并将该图像的背景色设置为屏幕的背景色或将屏幕的背景色设置为该图像的背。找一幅你喜欢的游戏角色的位图图像或将一幅图像转换为位图。创建一个类,将该角色绘。
2024-01-22 01:02:11
386
原创 练习11.3_雇员_Python编程:从入门到实践(第3版)
test_give_default_raise()和test_give_custom_raise()。在不使用夹具的情况下编。编写一个名为give_raise()的方法,它默认将年薪增加5000美元,同时能够接受其。编写一个名为Employee的类,其__init__()方法接受名、姓和年薪,并将它们都存储在。写这两个测试,并确保它们都通过了。然后,编写一个夹具,以免在每个测试函数中都创建一。个Employee对象。重新运行测试,确认两个测试都通过了。
2024-01-19 03:46:58
444
原创 练习11.2_人口数量_Python编程:从入门到实践(第3版)
'santiago'、 'chile'和'population=5000000'这样的值来调用这个函数。再编写一个名为test_city_country_population()的测试,核实可以使用类似于。修改前面的函数,使其包含第三个必不可少的形参population,并返回一个格式为。修改上述函数,将形参population设置为可选的。确认test_city_country_population()通过了。运行测试,确认test_city_country()未通过。
2024-01-18 03:07:17
340
原创 练习11.1_城市和国家_Python编程:从入门到实践(第3版)
将这个函数存储在一个名为city_functions.py的模。test_city_country()的函数,核实在使用类似于'santiago'和'chile'这样的值来调用。该函数时,得到的字符串是正确的。运行测试,确认test_city_country()通过了。块中,并将这个文件存储在一个新的文件夹中,以免pytest在运行时,尝试运行之前编写的测。编写一个函数,它接受两个形参:一个城市名和一个国家名。创建一个名为test_cities.py的程序,对刚编写的函数进行测试。
2024-01-18 02:47:33
411
原创 练习10.14_验证用户_Python编程:从入门到实践(第3版)
最后一个remember_me.py版本假设用户要么已输入其用户名,要么是首次运行该程序。为此,在greet_user()中打印欢迎用户回来的消息之前,询问他用户名是否是对的。果不对,就调用get_new_username()让用户输入正确的用户名。我们应修改这个程序,以防当前用户并非上次运行该程序的用户。
2024-01-17 16:41:47
435
原创 练习10.13_用户字典_Python编程:从入门到实践(第3版)
外两项信息,再将收集到的所有信息存储到一个字典中。使用json.dumps()将这个字典写入。文件,并使用json.loads()从文件中读取它。打印一条摘要消息,指出程序记住了有关用户。示例remember_me.py只存储了一项信息——用户名。请扩展该示例,让用户同时提供另。
2024-01-17 16:33:36
442
原创 练习10.12_记住喜欢的数_Python编程:从入门到实践(第3版)
将你在完成练习10.11时编写的两个程序合而为一。如果存储了用户喜欢的数,就向用户显。示它,否则提示用户输入自己喜欢的数并将其存储在文件中。运行这个程序两次,看看它是否。
2024-01-16 16:44:39
333
原创 练习10.11_喜欢的数_Python编程:从入门到实践(第3版)
编写一个程序,提示用户输入自己喜欢的数,并使用json.dumps()将这个数存储在文件。再编写一个程序,从文件中读取这个值,并打印如下消息。
2024-01-16 16:34:07
472
原创 练习10.10_常见单词_Python编程:从入门到实践(第3版)
这里计算得到的结果并不准确,因为诸如'then'和'there'等单词也被计算在。可以使用方法count()来确定特定的单词或短语在字符串中出现了多少次。请注意,通过使用lower()将字符串转换为全小写的,可捕捉要查找的单词的各种格式,编写一个程序,读取你在古登堡计划中获取的文件,并计算单词'the'在每个文件中分别。访问古登堡计划,找一些你想分析的图书。下载这些作品的文本文件或将浏览器中的原始。请尝试计算'the '(包含空格)出现的次数,看看结果相差多少。文本复制到文本文件中。而不管其大小写如何。
2024-01-16 02:56:05
462
原创 练习10.9_静默的猫和狗_Python编程:从入门到实践(第3版)
修改你在练习10.8中编写的except代码块,让程序在文件不存在时静默失败。
2024-01-16 02:42:54
402
原创 练习10.8_猫和狗_Python编程:从入门到实践(第3版)
码放在一个try-except代码块中,以便在文件不存在时捕获FileNotFoundError异常,并显。创建文件cats.txt和dogs.txt,在第一个文件中至少存储三只猫的名字,在第二个文件中至少。将任意一个文件移到另一个地方,并确认except代码块中的代码将正确地。编写一个程序,尝试读取这些文件,并将其内容打印到屏幕上。
2024-01-16 02:41:19
416
1
原创 练习10.7_加法计算器_Python编程:从入门到实践(第3版)
将为练习10.6编写的代码放在一个while循环中,让用户在犯错(输入的是文本而不是数)
2024-01-16 02:29:29
340
1
原创 练习10.6_加法运算_Python编程:从入门到实践(第3版)
输入两个数,再将它们相加并打印结果。在用户输入的任意一个值不是数时都捕获ValueError。情况下,当你尝试将输入转换为整数时,将引发ValueError异常。编写一个程序,提示用户。异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数,再输入一些文。在提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数。
2024-01-16 02:21:14
413
1
原创 练习10.5_访客簿_Python编程:从入门到实践(第3版)
编写一个while循环,提示用户输入其名字。收集用户输入的所有名字,将其写入。guest_book.txt,并确保这个文件中的每条记录都独占一行。
2024-01-14 22:50:39
468
1
原创 练习10.4_访客_Python编程:从入门到实践(第3版)
编写一个程序,提示用户输入其名字。在用户做出响应后,将其名字写入文件guest.txt。
2024-01-14 22:32:46
481
1
原创 练习10.2_C语言学习笔记_Python编程:从入门到实践(第3版
读取你刚创建的文件learning_python.txt中的每一行,将其中的Python都替换为另一门语言。可使用replace()方法将字符串中的特定单词替换为另一个单词。下面是一个简单的示例,将修改后的各行都打印到屏幕上。
2024-01-14 22:27:57
456
1
原创 练习10.1_Python学习笔记_Python编程:从入门到实践(第3版)
行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并存储到为完成本章。在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的Python知识,其中每一。练习而编写的程序所在的目录中。第一次打印时读取整个文件;第二次打印时先将所有行都存储在一个列表中,再遍历列表中的。
2024-01-14 22:24:06
519
1
原创 练习9.15_彩票分析_Python编程:从入门到实践(第3版)
可以使用一个循环来理解中前述彩票大奖有多难。为此,创建一个名为my_ticket的列表。或元组,再编写一个循环,不断地随机选择数或字母,直到中大奖为止。恭喜你中奖了,中奖号是:[10, 3, 'b', 'c']幸运彩票号是:[10, 3, 'b', 'c']告执行多少次循环才中了大奖。执行了30100次才中了大奖。
2024-01-14 15:00:32
466
1
原创 练习9.14_彩票_Python编程:从入门到实践(第3版)
创建一个列表或元素,其中包含10个数和5个字母。从这个列表或元组中随机选择4个数或。字母,并打印一条消息,指出只要彩票上是这4个数或字母,就中大奖了。幸运彩票号是:[8, 2, 5, 4]
2024-01-14 01:32:07
443
1
原创 练习9.13_骰子_Python编程:从入门到实践(第3版)
roll_die()的方法,它打印位于1和骰子面数之间的随机数。创建一个6面的骰子并掷10次。骰十次10面骰子的结果分别是:[7, 3, 5, 6, 7, 3, 7, 8, 3, 9]骰十次6面骰子的结果分别是:[3, 5, 1, 6, 3, 2, 5, 4, 2, 3]创建一个Die类,它包含一个名为sides的属性,该属性的默认值为6。创建一个 10 面的骰子和一个 20 面的骰子,再分别掷 10 次。
2024-01-04 16:24:19
643
1
原创 练习9.8_权限_Python编程:从入门到实践(第3版)
将方法show_privileges()移到这个类中。在Admin类中,将一个Privileges。编写一个名为Privileges的类,它只有一个属性privileges,其中存储了练习9.7所述。创建一个Admin实例,并使用方法show_privileges()来显示权限。
2024-01-02 16:14:55
422
原创 练习9.7_管理员_Python编程:从入门到实践(第3版)
"can delete post"、"can ban user"等)组成的列表。编写一个名为show_privileges()添加一个名为privileges的属性,用来存储一个由字符串(如"can add post"、管理员是一种特殊的用户。编写一个名为Admin的类,让它继承你为练习9.3或练习9.5完成。的方法,显示管理员的权限。创建一个Admin实例,并调用这个方法。
2024-01-02 14:20:11
460
原创 练习9.6_冰淇淋小店_Python编程:从入门到实践(第3版)
或练习9.4编写的Restaurant类。这两个版本的Restaurant类都可以,挑选你更喜欢的那个。冰激凌小店是一种特殊的餐馆。编写一个名为IceCreamStand的类,让它继承你为练习9.1。添加一个名为flavors的属性,用于存储一个由各种口味的冰激凌组成的列表。个显示这些冰激凌口味的方法。创建一个IceCreamStand实例,并调用这个方法。餐厅名字是:DQ,它们提供菜品是:ice cream。
2024-01-02 13:26:54
533
原创 练习9.5_尝试登陆次数_Python编程:从入门到实践(第3版)
increment_login_attempts()的方法,用来将属性login_attempts的值加1。名为reset_login_attempts()的方法,用来将属性login_attempts的值重置为0。根据User类创建一个实例,再调用increment_login_attempts()方法多次。在为练习9.3编写的User类中,添加一个名为login_attempts的属性。并再次打印属性login_attempts的值,确认它被重置为0。
2024-01-02 13:00:43
648
原创 练习9.4_就餐人数_Python编程:从入门到实践(第3版)
添加一个名为increment_number_served()的方法,用来让就餐人数递增。在为练习9.1编写的程序中,添加一个名为number_served的属性,并将其默认值设置为0。添加一个名为set_number_served()的方法,用来设置就餐人数。根据这个类创建一个名为restaurant的实例。打印有多少人在这家餐馆就餐过,然后修改这。法并向它传递一个这样的值:你认为这家餐馆每天可能接待的就餐人数。传递新的就餐人数,然后再次打印这个值。餐厅接待人数:500。餐厅接待人数:600。
2024-01-02 12:49:02
521
原创 练习9.3_用户_Python编程:从入门到实践(第3版)
创建一个名为User的类,其中包含属性first_name和last_name,还有用户简介中通常。会有的其他几个属性。在类User中定义一个名为describe_user()的方法,用于打印用户信。再定义一个名为greet_user()的方法,用于向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例调用上述两个方法。姓:王,名:二,地点:上海,性别:男。姓:张,名:三,地点:杭州,性别:男。姓:李,名:四,地点:沈阳,性别:女。
2024-01-02 12:19:03
395
原创 练习9.2_三家餐馆_Python编程:从入门到实践(第3版
根据为练习9.1编写的类创建三个实例,并对每个实例调用describe_restaurant()方法。餐厅名字是:Pizza Hut,它们提供菜品是:西餐。餐厅名字是:KFC,它们提供菜品是:快餐。餐厅名字是:乡村鸡,它们提供菜品是:中餐。
2024-01-02 11:14:38
406
原创 练习9.1_餐馆_Python编程:从入门到实践(第3版)
创建一个名为Restaurant的类,为其__init__()方法设置两个属性: restaurant_name。和cuisine_type。创建一个名为describe_restaurant()的方法和一个名为。open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆。根据这个类创建一个名为restaurant的实例,分别打印其两个属性,再调用前述两个方。餐厅名字是:KFC,它们提供菜品是:快餐。KFC餐厅正在营业...
2024-01-02 11:08:34
519
空空如也
Python 字典推导式
2023-02-27
for循环i被重新赋值
2023-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人