自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 直方图绘制

直接复制了别人的代码,提示有错误:TypeError: bar() missing 1 required positional argument: ‘x’以下是正确的代码:import numpy as npimport osimport matplotlib.pyplot as pltN = 5y = [20,10,30,25,15]y1 = np.random.randint(10,50,5)x = np.random.randint(10,1000,N)index = np.ar

2022-03-18 15:42:24 199

原创 sklearn安装

sklearn装了三天才装上,网上各种方法都试了,最后采用了这种方法才装上。①桌面符号+R②输入cmd③输入“cd\”,回车确认④输入“D:”,回车确认⑥输入文件地址+“pip install ”+文件名安装成功截图:...

2020-12-22 19:13:25 219

原创 7-8 熟食店

创建一个名为sandwich_orders的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches空列表。遍历列表sandwich_orders,对于其中的每种三明治,都打印一条消息,如I made your tuna sandwish,并将其移到列表finished_sandwiches。所有三明治都制作好后,打印一条消息,将这些三明治列出来。代码:运行结果:...

2020-07-19 18:42:29 754

原创 7-7 无限循环

编写一个没完没了的循环,并运行它(要结束该循环。可按Ctrl+C,也可关闭显示输出的窗口)。

2020-07-18 17:36:59 555

原创 7-6 三个出口

以另一种方式完成练习7-4或练习7-5,在程序中采取如下所有做法。□在while循环中使用条件测试来结束循环。□使用变量active来控制循环结束的时机。□使用break语句在用户输入‘quit’时退出循环。代码:运行结果:...

2020-07-18 17:27:54 1097

原创 7-5 电影票

有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费;3~12岁的观众为10美元;超过12岁的观众为15美元。请编写一个循环,在其中询问用户的年龄,并指出其票价。代码:运行结果:...

2020-07-16 22:37:05 1293 3

原创 7-4 比萨配料

编写一个循环,提示用户输入一系列的比萨配料,并在用户输入‘quit’时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添加这种配料。代码:运行结果:

2020-07-16 22:10:08 1233

原创 7-3 10的整数倍

让用户输入一个数字,并指出这个数字是否是10的整数倍。代码:运行结果:

2020-07-16 17:59:45 822

原创 7-2 餐馆定位

编写一个程序,询问用户有多少人用餐。如果超过8人,就打印一条消息,指出没有空桌,否则指出有空桌。代码:运行结果:

2020-07-16 17:19:20 418

原创 7-1 汽车租赁

编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“Let me see if I can find you a Subaru”。代码:运行结果:

2020-07-16 17:10:55 968 1

原创 6-12 扩展

本章的示例足够复杂,可以以很多方式进行扩展了。请对本章的一个示例进行扩展:添加键和值、调整程序要解决的问题或改进输出的格式。

2020-07-14 21:47:38 331

原创 6-11 城市

创建一个名为cities的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应包含country、population和fact等键。将每座城市的名字以及有关它们的信息都打印出来。...

2020-07-14 21:47:03 466

原创 6-10 喜欢的数字

修改为完成练习6-2而编写的程序,让每个人都可以有多个喜欢的数字,然后将每个人的名字及其喜欢的数字打印出来。

2020-07-14 21:25:05 940

原创 6-9 喜欢的地方

创建一个名为favorite_places的字典。在这个字典中,将三个人的名字用作键;对于其中的每个人,都存储他喜欢的1~3个地方。为让这个练习更有趣些。可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来。代码:运行结果:...

2020-07-14 19:59:14 471 1

原创 6-8 宠物

创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为pets的列表中,再遍历该列表,并将宠物的所有信息都打印出来。代码:运行结果:...

2020-07-14 17:19:03 1605 1

原创 6-7 人

在为完成练习6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为people的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。

2020-07-14 16:50:56 367

原创 6-6 调查

在6.3.1节编写的程序favorite_languages.py中执行以下操作。□创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。□遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。对于还未参与调查的人,打印一条消息邀请他参与调查。代码:运行结果:...

2020-07-13 22:38:46 806

原创 6-5 河流

创建一个字典,在其中存储三条大河流及其流经的国家。其中一个键—值对可能是’nile’:‘egypt’。□使用循环为每条河流打印一条消息,如“The Nile runs through Egypt.”。□使用循环将该字典中每条河流的名字都打印出来。□使用循环将该字典包含的每个国家的名字都打印出来。代码:运行结果:...

2020-07-13 22:25:30 708

原创 6-4 词汇表2

既然你知道了如何遍历字典,现在请整理你为完成练习6-3而编写的代码,将其中的一系列print语句替换为一个遍历字典中的键和值的循环。确定该循环正确无误后,再在词汇表中添加5个Python术语。当你再次运行这个程序时,这些新术语及其含义将自动包含在输出中。代码:运行结果:...

2020-07-13 22:14:24 1174 1

原创 6-3 词汇表

Python字典可用于模拟现实生活中的字典,但为避免混淆,我们将后者称为词汇表。□想出你在前面学过的5个编程词汇,将它们用作词汇表中的键,并将它们的含义作为值存储在词汇表中。□以整洁的方式打印每个词汇及其含义。为此,你可以先打印词汇,在它后面加上一个冒号,再打印词汇的含义;也可在一行打印词汇,再使用换行符(\n)插入一个空行,然后在下一行以缩进的方式打印词汇的含义。代码:运行结果:...

2020-07-13 21:45:49 1642 2

原创 6-2 喜欢的数字

使用一个字典来存储一些人喜欢的数字。请想出5个人的名字,并将这些名字用作字典中键;想出每个人喜欢的一个数字,并将这些数字作为值存储在字典中。打印每个人的名字和喜欢的数字。为让这个程序更有趣,通过询问朋友确保数据是真实的。代码:运行结果:...

2020-07-13 21:30:00 833

原创 6-1 人

使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name、last_name、age和city。将存储在该字典中的每项信息都打印出来。代码:运行结果:

2020-07-13 21:20:15 280

原创 5-12~5-13

**5-12 设置if语句的格式:**审核你在本章编写的程序,确保正确地设置了条件测试的格式。**5-13 自己的想法:**与刚拿起本书时相比,现在你是一名能力更强的程序员了。鉴于你对如何在程序中模拟现实情形有了更深入的认识,你可以考虑使用程序来解决一些问题。随着变成技能不断提高,你可能想解决一些问题,请将这方面的想法记录下来。想想你可能想编写的游戏、想研究的数据集以及想创建的web应用程序。...

2020-07-13 19:04:27 253

原创 5-11 序数

序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1、2和3例外。□在一个列表中存储数字1~9.□遍历这个列表。□在循环中使用一个if-elif-else结构,以打印每个数字对应的序数。输出内容应为1st、2nd、3rd、4th、5th、6th、7th、8th和9th,但每个序数都独占一行。代码:numbers=list(range(1,10))print(numbers)for number in numbers: print(number)for number in numb

2020-07-13 18:58:42 914

原创 5-10 检查用户名

按下面的说明编写一个程序,模拟网站确保每位用户的用户名都独一无二的方式。□创建一个至少包含5个用户名的列表,并将其命名为current_users。□再创建一个包含5个用户名的列表,将其命名为new_users,并确保其中有一两个用户名也包含在列表current_users中。□遍历列表new_users,对于其中的每个用户名,都检查它是否已被使用。如果是这样,就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个用户名未被使用。□确保比较时不区分大小写;换句话说,如果用户名“John

2020-07-13 17:09:53 1733 1

原创 5-9 处理没有用户的情形

在为完成练习5-8编写的程序中,添加一条if语句,检查用户名列表是否为空。□如果为空,就打印消息“We need to find some users!”。□删除列表中的所有用户名,确定将打印正确的消息。代码:names=['admin','eric','mike','susan','judy']if names: for name in names: if name=='admin': print('\nHello Admin,would you like to see a stat

2020-07-13 16:13:41 2217 2

原创 5-8 以特殊方式跟管理员打招呼

创建一个至少包含5个用户名的列表,且其中一个用户名为“admin”。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。□如果用户名为“admin”,就打印一条特殊的问候消息,如,“Hello admin,would you like to see a status report?”□否则,打印一条普通的问候消息,如“Hello Eric,thank you for logging in again.”代码:names=['admin','eric

2020-07-13 16:03:38 2137

原创 5-7喜欢的水果

**5-1 条件测试:**编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样:car=‘subaru’print(“Is car==‘subaru’?I predict True.”)print(car==‘subaru’)print("\nIs car==‘audi’?I predict False.")print(car==‘audi’)□详细研究实际结果,直到你明白了它为何为True或False。□创建至少10个测试,且其中结果分别为Tr

2020-07-11 22:09:21 1292

原创 5-6 人生的不同阶段

设置变量age的值,再编写一个if-elif-else结构,根据age的值判断处于人生的哪个阶段。□如果一个人的年龄小于2岁,就打印一条消息,指出他是婴儿。□如果一个人的年龄为2(含)~4岁,就打印一条消息,指出他正蹒跚学步。□如果一个人的年龄为4(含)~13岁,就打印一条消息,指出他是儿童。□如果一个人的年龄为13(含)~20岁,就打印一条消息,指出他是青少年。□如果一个人的年龄为20(含)~65岁,就打印一条消息,指出他是成年人。□如果一个人的年龄超过65(含)岁,就打印一条消息,指出他是老

2020-07-11 22:01:34 2117

原创 5-5 外星人颜色#4

将练习5-4中的if-else结构改为if-elif-else结构。□如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。□如果外星人是黄色的,就打印一条消息,指出玩家获得了10个点。□如果外星人是红色的,就打印一条消息,指出玩家获得了15个点。□编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条消息。代码:alien_color='green'if alien_color=='green': print('\nYou get 5 points.')elif ali

2020-07-11 21:48:11 1072

原创 5-4 外星人颜色#3

像练习5-3那样设置外星人的颜色,并编写一个if-else结构。□如果外星人是绿色的,就打印一条消息,指出玩家因射杀该外星人获得了5个点。□如果外星人不是绿色的,就打印 一条消息,指出玩家获得了10个点。□编写这个程序的两个版本,在一个版本中执行if代码块,而在另一个版本中执行else代码块。代码:alien_color='green'if alien_color=='green': print('You get 5 points.')else: print('You get 10 poi

2020-07-11 21:36:43 1171

原创 5-3 外星人颜色#1

假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color的变量,并将其设置为‘green’、‘yellow’或‘red’。□编写一条if语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出玩家获得了5个点。□编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中未通过(未通过测试时没有输出)。代码:alien_color='green'if alien_color=='green': print('You get 5 points.')alien_color=

2020-07-11 21:02:24 3014

原创 5-2 更多的条件测试

你并非只能创建10个测试。如果你想尝试做更多的比较,可再编写一些测试,并将它们加入到conditional_tests.py中。对于下面列出的各种测试,至少编写一个结果为True和False的测试。□检查两个字符串相等和不等。□使用函数lower()测试。□检查两个数字相等、不等、大于、小于、大于等于和小于等于。□使用关键字and和or的测试。□测试特定的值是否包含在列表中。□测试特定的值是都未包含在列表中。代码:#1检查两个字符串相等和不等。car='bmw'print(car=='b

2020-07-11 19:38:25 1318

原创 5-1 条件测试

编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样:car=‘subaru’print(“Is car==‘subaru’?I predict True.”)print(car==‘subaru’)print("\nIs car==‘audi’?I predict False.")print(car==‘audi’)□详细研究实际结果,直到你明白了它为何为True或False。□创建至少10个测试,且其中结果分别为True和False的测试都至

2020-07-10 21:16:18 1763

原创 4-14~4-15

**4-14 PEP8:**请访问http://python.org/dev/peps/pep-0008/,阅读PEP8格式设置指南。当前,这些指南适用的不多,但你可以大致浏览一下。**4-15 代码审核:**从本章编写的程序中选择三个,根据PEP8指南对它们进行修改。□每级缩进都使用四个空格。对你使用的文本编辑器进行设置,使其在你按Tab键时都插入四个空格;如果你还没有这样做,选择就去做吧(有关如何设置,请参阅附录B)。□每行都不要超过80字符。对你使用的编辑器进行设置,使其在第80个字符处显示一条

2020-07-10 17:39:00 432

原创 4-13 自助餐

有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食品,将其存储在一个元组中。□使用for循环将该餐馆提供的五种食品都打印出来。□尝试下修改其中的一个元素,核实Python确实会拒绝你这样做。□餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块:给元组变量赋值,并使用一个for循环将新元组的每个元素都打印出来。代码1:foods=('pizza','cake','ice cream','noodles','juice')for food in foods: print(f

2020-07-10 13:44:27 1952

原创 4-12 使用多个循坏

在本节中,为节省篇幅,程序foods.py的每个版本都没有使用for循环来打印列表。请选择一个版本的food.py,在其中编写两个for循环,将各个食品列表都打印出来。代码;my_foods=['pizza','falafel','carrot cake']friend_foods=my_foods[:]my_foods.append('cannoli')print(my_foods)friend_foods.append('ice cream')print(friend_foods)pri

2020-07-10 08:34:33 1306 1

原创 4-11 你的比萨和我的比萨

在你为完成练习4-1而编写的程序中,创建比萨列表副本,并将其存储到变量friend_pizzas中,再完成如下任务。□在原来的比萨列表中添加一种比萨。□在列表friend_pizzas中添加另一种比萨。□核实你有两个不同的列表。为此,打印消“My favorite pizzas are:”’,再使用一个for循环来打印第二个列表。核实新增的比萨被添加到了正确的列表中。代码:my_pizzas=['beef pizza','durian pizza','seafood pizza']friend_

2020-07-09 22:00:12 1338

原创 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 are:”,再使用切片来打印列表末尾的三个元素。代码:foods=['pizza','fala

2020-07-09 21:20:32 1231 1

原创 4-9 立方解析

使用列表解析生成一个列表,其中包含前10个整数的立方。代码:cube=[number**3 for number in range(1,11)]print(cube)运行结果:

2020-07-09 19:39:19 960

空空如也

空空如也

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

TA关注的人

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