自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大叔小py

人生苦短,拿python当跳板

  • 博客(191)
  • 收藏
  • 关注

原创 MOOC作业练习15

已知有一个列表中存放了一组音乐数据: music_data = [(“the rolling stones”,“Satisfaction”),(“Beatles”,“Let It Be”),(“Guns N’ Roses”,“Don’t Cry”),(“Metallica”,“Nothing Else Matters”)] 请根据这组数据创建一个如下的DataFrame:>>&g...

2019-04-25 09:11:11 976

原创 MOOC作业练习14

例 1:从键盘输入一个英文句子,除单词和空格外句子中只包含“ , ”、“ . ”、“ ’ ”、“ " ”和“ ! ” 这几个标点符号,统计句子中包括的每个单词(将句中大写全部转换成小写)的词频并将结果存入字典中并输出。提示:本例是经典的利用字典创建映射关系的问题,请先自行编写程序再参考如下程序。s = input().lower()s = s.split()sDict= {}for w...

2019-04-24 13:14:55 2121

原创 MOOC作业练习13

1、从键盘输入整数 n(1-9 之间),对于 1-100 之间的整数删除包含 n 并且能被 n 整除的 数,例如如果 n 为 6,则要删掉包含 6 的如 6,16 这样的数及是 6 的倍数的如 12 和 18 这 样的数,输出所有满足条件的数,要求每满 10 个数换行。测试数据:Enter the number: 6屏幕输出:1,2,3,4,5,7,8,9,10,1113,14,15,1...

2019-04-23 22:04:51 2155 1

原创 爬虫小练习4

请爬取网页(http://www.volleyball.world/en/vnl/2018/women/results-andranking/round1)上的数据(包括 TEAMS and TOTAL, WON, LOST of MATCHES)提示:在处理时可以用已学的方法将每一项需要的内容(如USA 和 15)单独解析出来,但这种做法将有联系的数据打散了,较好的做法是将每个 TEAM的相...

2019-04-23 20:21:41 487

原创 爬虫小练习3

在“http://money.cnn.com/data/dow30/”上抓取道指成分股数据并将 30 家公司 的代码、公司名称和最近一次成交价放到一个列表中输出。import requests,reurl='https://money.cnn.com/data/dow30/'def retrieve_dji_list(): r = requests.get(url) ...

2019-04-22 21:58:59 1003

原创 爬虫小练习2

“迷你爬虫编程小练习”进阶:抽取豆瓣某本书的前 50 条短评内容并计算评分(star)的平均值。提示:有的评论中并不包含评分。import re,timeimport requestsfrom bs4 import BeautifulSoupcount = 0i = 0s,count_s,count_del = 0,0,0lst_stars =[]url = 'https://...

2019-04-21 21:28:45 1043 3

原创 MOOC作业练习12

熟悉并自行构造小例子测试序列类型函数和方法的使用,鼓励做更多 函数和方法的使用尝试。(1)序列函数 enumerate(), reversed(), sorted(), sum(), zip()(2)字符串方法 format(), isalpha(), join(), find(), strip(), replace(), split(), startswith()(3)列表方法 appen...

2019-04-16 19:35:27 372

原创 MOOC作业练习11

有一个咖啡列表[‘32Latte’, ‘_Americano30’, ‘/34Cappuccino’, ‘Mocha35’],列表中每一个元素都是由咖啡名称、价格和一些其他非字母字符组成,编写一个函数clean_list()处理此咖啡列表,处理后列表中只含咖啡名称,并将此列表返回。初始化咖啡列表,调用clean_list()函数获得处理后的咖啡列表,并利用zip()函数给咖啡名称进行编号后输出,输...

2019-04-16 15:52:21 3092 1

原创 MOOC作业练习10

请完成以下文件综合编程迷你项目。(1) 创建一个文件Blowing in the wind.txt,其内容是:How many roads must a man walk downBefore they call him a manHow many seas must a white dove sailBefore she sleeps in the sandHow many time...

2019-04-16 14:52:33 1073

原创 MOOC作业练习9

使用以下语句存储一个字符串:string = ‘My moral standing is: 0.98765’将其中的数字字符串转换成浮点数并输出。(提示:可以使用find()方法和字符串切片或split()方法,提取出字符串中冒号后面的部分,然后使用float函数,将提取出来的字符串转换为浮点数)string = 'My moral standing is: 0.98765'prin...

2019-04-15 13:40:11 1231 1

原创 爬虫小练习1

请在豆瓣任意找一本图书,抓取它某一页的短评并进行页面解析将短评文字抽取后输出, 再对其中的评分进行抽取计算其总分。import requestsfrom bs4 import BeautifulSoupimport resum = 0url = 'https://book.douban.com/subject/1456692/comments/'r = requests.get(u...

2019-04-15 09:04:07 1518

原创 MOOC作业练习8

验证哥德巴赫猜想之一:2000 以内的正偶数(大于等于 4)都能够分解为两个质数之 和。每个偶数表达成形如:4=2+2 的形式。ast = [i for i in range(4,2001,2)] # 把所有大于4的偶数做成列表bst = []for i in range(2,2000): # 找出2000内所有的素数 k = int(i**0.5) flag = 1...

2019-04-14 20:02:46 871

原创 MOOC作业练习7

一个数如果等于它的因子之和则称这个数为完数,例如 6,6=1+2+3,编程计算 1000 之内的所有完数并输出。for i in range(1,1001): s=0 for j in range(1,i): if i % j ==0: s+=j else: if s == i: print...

2019-04-14 13:40:01 479

原创 MOOC作业练习6

验证命题:如果一个三位整数是 37 的倍数,则这个整数循环左移后得到的另两个 3 位 数也是 37 的倍数。(注意验证命题的结果输出方式,只要输出命题为真还是假即可,而 非每一个三位数都有一个真假的输出)...

2019-04-13 21:58:26 2112

原创 MOOC作业练习5

编程求解 1-4 这 4 个数字可以组成多少个无重复的三位数,按从小到大的顺序输出这些 数字。我的理解是三位数里不能有重复的数字for i in range(1,5): for j in range(1,5): if j==i: continue for k in range(1,5): if k == ...

2019-04-13 20:33:28 1024

原创 MOOC作业练习4

输入 n,用递推法(例如前项之间的关系推导后项,本题为一重循环)编程求 1+2!+3!+…+n!的和并输出。 [输入样例]5[输出样例]153n = int(input())s = 0def fact(n): if n == 1: return 1 return n * fact(n - 1)for i in range(1, n + 1): ...

2019-04-13 19:18:11 483

原创 MOOC作业练习3

角谷静夫是日本的一位著名学者,他提出了一个猜想(称为角谷猜想):对于一个正整 数 n,若为偶数则除以 2,若为奇数则乘以 3 加 1,得到一个新的数后按照之前的两条规则 继续演算,若干次后得到的结果必然为 1。输入任一正整数,输出演算过程。[输入样例]10[输出样例]10/2=55*3+1=1616/2=88/2=44/2=22/2=1n = int(input())whi...

2019-04-13 18:45:25 1109

原创 MOOC作业练习1

身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健 康的重要标准,计算公式为:BMI=体重/身高的平方(国际单位 kg/㎡)。中国的成年人 BMI 数值定义为:过轻:低于 18.5正常:18.5-23.9过重:24-27.9肥胖:高于 28请输入体重和身高,输出相应的 BMI 值和体重肥胖程度判断结果(too thin、normal、 over...

2019-04-13 18:36:22 862

原创 MOOC作业练习2

按公式:C= 5/9×(F-32) ,将华氏温度转换成摄氏温度,并产生一张华氏 0~300 度与 对应的摄氏温度之间的对照表(每隔 20 度输出一次)F = range(0,301,20)for i in F: C = round(5 / 9 * (i - 32)) print(C,i)...

2019-04-13 18:33:44 1008

原创 PTA 1061 判断题

判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个...

2019-04-09 12:40:34 309

原创 PTA 1057 数零壹

给定一串长度不超过 10​5​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串 PAT (Basic),其字母序号之和为:16+1+20+2+1+19+9+3=71,而 71 的二进制是 1000111,即有 3 个 0、4 个 1。输入格式:输入在一行中...

2019-04-07 21:43:25 151

原创 PTA L1-008 求整数段和

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:-3 -2 -1 0 12 3 ...

2019-03-31 16:19:35 223

原创 PTA L1-007 念数字

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空...

2019-03-31 14:39:11 680

原创 PTA 1043 输出PATest

给定一个长度不超过 10​4​​ 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest… 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过 10​4​​ 的、仅由英文字母构成的非空字符串。输出格式:在一...

2019-03-21 00:33:36 361

原创 PAT 1037 在霍格沃茨找零钱

如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在 1 行中分别给出 P 和 A,格式为 Galleon.Sickle.Knut,其间用 1 个空格分...

2019-03-19 19:52:25 156

原创 PTA 1024 科学计数法

科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示...

2019-03-17 15:40:09 410

原创 MOOC 寻找第n个默尼森数

代码格式如下:def prime(num):…def monisen(no):… …return xxxprint(monisen(int(input()))) # 此处输入由系统自动完成不需要自己输入,只要写这样一条语句即可(3分)题目内容:找第n个默尼森数。P是素数且M也是素数,并且满足等式M=2P-1,则称M为默尼森数。例如,P=5,M=2P-1=31,5和31都是素...

2019-03-13 18:13:26 350

原创 MOOC 寻找n以内的亲密数对

代码格式如下:def fac(n):…return xxxn = int(input()) # 此处输入由系统自动完成不需要自己输入,只要写这样一条语句即可…(3分)题目内容:对于两个不同的整数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将A和B称为亲密数。自定义函数fac(x)计算x包括1但不包括本身...

2019-03-13 17:59:02 1169

原创 requests 常用框架

import requestsdef getHTMLText(url): try: r = requests.get(url,timeout=30) r.raise_for_status() r.encoding=r.apparent_encoding return r.text except: r...

2019-03-05 18:58:58 768

原创 LearnPython3theHardWay__Excercise 50 Your First Website

1

2019-03-05 11:15:46 137

原创 LearnPython3theHardWay__Excercise 47 Automated Testing

1

2019-03-05 10:00:24 189

原创 PTA1041 考试座位号

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考...

2019-03-04 12:09:30 359

原创 PTA 1046 划拳

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录,格式...

2019-03-04 11:51:51 196

原创 LearnPython3theHardWay__Excercise 46 A Project Skeleton

1

2019-03-04 11:35:46 167

原创 LearnPython3theHardWay__Excercise 45 You Make a Game

1

2019-03-04 10:24:14 256

原创 LearnPython3theHardWay__Excercise 44 Inheritance versus Composition

1

2019-03-02 15:36:40 157

原创 LearnPython3theHardWay__Excercise 43 Basic Object-Oriented Analysis and Design

1

2019-03-02 12:34:42 175

原创 PTA 1044 火星数字

火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。...

2019-03-01 18:55:40 322

原创 PTA 1038 统计同成绩学生

本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。输入格式:输入在第 1 行给出不超过 10​5​​ 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。输出格式:在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有...

2019-03-01 17:34:16 274

原创 PTA 1032 挖掘机技术哪家强

为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过 10​5​​ 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,中...

2019-03-01 10:20:23 142

空空如也

空空如也

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

TA关注的人

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