自定义博客皮肤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当跳板

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

原创 LearnPython3theHardWay__Excercise 17 More Files

建议ex15-17连起来练习

2019-01-31 15:51:15 226

原创 LearnPython3theHardWay__Excercise 16 Reading and Writing Files

建议ex15-17连起来练习

2019-01-31 14:38:18 238

原创 LearnPython3theHardWay__Excercise 15 Reading Files

建议ex15-17连起来练习

2019-01-31 13:38:16 231

原创 LearnPython3theHardWay__Excercise 14 Prompting and Passing

知识点:argv input让我们做一个练习,用上 argv 和 input和简单的提示语。进行简单的人机交互。from sys import argvscript, user_name = argvprompt = '> 'print(f"Hi {user_name}, I'm the {script} script.")print("I'd like to ask you...

2019-01-31 09:47:37 262

原创 MOOC —— Python语言程序设计 by 北京交通大学 第六章 面向对象的编程方法

第六章 面向对象的编程方法一、python中一切皆为对象,什么是对象?二、面向对象的基础知识——类三、面向对象的程序设计一、python中一切皆为对象,什么是对象?程序设计的思路有两种:1,面向过程的程序设计: 分析出解决问题所需要的步骤,然后用函数一步步实现,实现时一个个依次调用。2,面向对象的程序设计:模拟人类的思维方式,把构成问题的事物分解成各个对象。万物皆对象我的理解:学生每天...

2019-01-31 00:03:41 529

原创 MOOC —— Python语言基础与应用 by 北京大学 第七章 基本扩展模块

第七章 基本扩展模块33、datetime模块34、canlendar模块35、time模块36、几个算术模块37、持久化模块38、文件文本读写模块39、上机练习:计时和文件处理40、简单的图形界面模块33、datetime模块datetime.date():处理日期(年月日)datetime.time():处理时间(时分秒、毫秒)datetime.datetime():处理日期+时间d...

2019-01-29 13:26:56 3500 3

原创 MOOC —— Python语言基础与应用 by 北京大学 第九章 高级扩展模块

第九章 高级扩展模块49、例外处理50、推导式51、生成器函数52、上机练习:生成器53、图像处理库54、Web服务框架55、网络爬虫56、数据可视化57、上机练习:高级扩展模块应用49、例外处理try: print('try..') r = 10 / 'xyz' print('result:', r)except TypeError as e: print(...

2019-01-28 13:53:22 1720 1

原创 LearnPython3theHardWay__Excercise 13 Parameters, Unpacking, Variables

参数,拆包,变量

2019-01-28 00:04:19 147

原创 python 实战36 最大的周长

题目内容:给定一个列表alist,alist由一些正整数(代表长度)组成,返回由alist中的三个长度组成的有效三角形的最大周长。如果所有的长度组合都不能构成有效三角形,则返回 0。输入格式:共一行,列表中的元素以空格隔开。输出格式:共一行,为一个非负整数,是最大三角形的周长输入样例:2 1 2输出样例:5...

2019-01-27 18:28:52 1285 1

原创 python 实战35 "精致"的数

题目内容:给定两个非负整数x和y,如果某一整数等于xi+yj,其中整数i>= 0且j>=0,那么我们认为该整数是一个"精致"的数。返回值小于或等于n(n<=200)的所有精致的数组成的列表。结果列表中每个值最多出现一次,同时请使用sorted保证结果唯一。输入格式:共三行,每一行为一个整数,分别是x y n输出格式:共一行,为一个列表。输入样例:12

2019-01-27 18:24:00 1884

原创 python 实战34 两数求和问题

题目内容:给定一个列表和一个整数目标,其中列表中的元素都为整数,要求返回列表中的两个元素的索引编号(以列表形式打印,为确保结果唯一,小的编号在前),使这两个元素的和为这个特定的目标。(只对应确定的唯一一组解,并且不能使用同一个元素两次。)输入格式:共两行,第一行为列表中的元素值(各不相同),以空格隔开,第二行为一个整数。输出格式:共一行,为一个列表。输入样例:0 2 35输出样...

2019-01-27 16:50:47 2717

原创 MOOC —— Python语言基础与应用 by 北京大学 第八章 面向对象

第八章 面向对象43、什么是对象44、类的定义与调用45、类定义中的特殊方法46、自定义对象的排序47、类的继承48、上机练习:类和对象43、什么是对象万物皆对象对象 = 属性 + 方法在python里,所有东西都有id,对象以id作为标识,包含数据(属性)和代码(方法)像我这样零基础的到这里肯定一脸懵逼。。。先认识再理解,其实从一开始,我们就接触对象了对象属性和方法的引用<对...

2019-01-27 14:29:50 2725 2

原创 python 实战33 学生成绩排序(类与对象练习)

题目内容:设计一个学生类(Student),其中的数据成员有:字符串类型sname表示录入的学生姓名,整型值mscore代表学生的数学成绩,整型值cscore代表学生的语文成绩,整型值escore代表学生的英语成绩。然后要求根据录入的学生成绩(各不相同),输出总分最高的学生姓名和各科目成绩。输入格式:输入分为4个部分:先输入学生姓名,以空格分隔;然后输入学生的数学成绩(各不相同的正整数...

2019-01-26 17:51:25 13748 2

原创 python 实战32 约瑟夫环问题

约瑟夫环问题(10分)题目内容:已知n个人(以编号0,1,2,3…n-1分别表示)围坐在一张圆桌周围。从编号为0的人开始报数1,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。输入格式:两个正整数n, m,其中3<=n<=100, 1<=m<=n输出格式:按照顺序出列的人的编号列表输入样例:5...

2019-01-26 17:32:28 3458 4

原创 python 实战31 大大的叉

大大的叉(10分)题目内容:打印出n阶的“叉”,这个叉图案由字符‘+’和‘X’构成,n越大,这个图案也就越大输入格式:一个正整数n,1<=n<=20输出格式:一个n阶叉图案输入样例:1输出样例:X输入样例:3输出样例:X+++X+X+X+++X+++X+X+X+++X输入样例:7输出样例:X+++++++++++X+X+++++++++X+...

2019-01-25 20:14:24 4132 2

原创 python 实战30 特殊的数

题目内容:一个特殊的正整数,它加上150后是一个完全平方数,再加上136又是一个完全平方数,求符合条件的最小的一个数。输入格式:无需输入输出格式:共一行,为一个整数。...

2019-01-25 14:12:08 2354

原创 python 实战29 公式求值

题目内容:接受一个正整数输入x,打印上述公式的输出值。输入格式:共一行,为一个正整数。输出格式:共一行,采用round函数保留10位小数。输入样例:1输出样例:-2.4532116354...

2019-01-25 13:05:20 2244 2

原创 python 实战28 输入年月日,判断这一天是这一年的第几天?

题目内容:给定年月日,如2019/1/8,打印输出这一天是该年的第几天。输入格式:共一行,为一个字符串,年月日之间以’/'隔开,如2019/1/8。输出格式:共一行,为一个正整数。输入样例:2019/1/8输出样例:8...

2019-01-25 12:54:32 8734 2

原创 python 实战27 列表元素筛选

题目内容:已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。给出程序主体如下:alist=list(map(int,input().split()))print(foo(alist))请补充完成对fun函数的定义。输入格式:共一行,列表中的元素值,以空...

2019-01-25 00:26:16 4145

原创 学python的一些体会

零基础学python也快有两个月了,总得记下点什么目前接触过的,自己有的学习资料介绍:learnpython3thehardway 英文版笨方法学python3,对零基础挺友好,只是全英文,看得累。网上好像也没有中文版电子书,可以参照python2的笨方法学习MOOC的北大陈斌老师的python基础课强烈推荐,由浅入深,还有很多习题,测验,还有QQ群,直播答疑MOO...

2019-01-25 00:16:12 924

原创 python 实战26 冒泡排序

冒泡排序。(10分)题目内容:冒泡排序是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。已知输入为一个列表,列表中的元素都为整数,我们定义冒泡排序函数为bubbleSort,将列表中的元素按从小到大进...

2019-01-24 23:28:02 1490

原创 python 实战25 求阶乘

题目内容:我们定义求n(n为正整数且n<=20)的阶乘的函数为fact,给出程序主体如下:n=int(input(""))print(fact(n))请补充完成对fact函数的定义。输入格式:共一行,为一个小于20的正整数。输出格式:共一行,为一个正整数。输入样例:3输出样例:6时间限制:500ms...

2019-01-24 22:05:01 1556

原创 python 实战24 求两个数的最小公倍数。

题目内容:输入两个正整数num1和num2(不超过500),求它们的最小公倍数并输出。我们定义求最小公倍数的函数为lcm,给出程序主体如下:num1=int(input(""))num2=int(input(""))print(lcm(num1,num2))请补充完成hcf函数的定义。输入格式:共两行,每一行输入一个不超过500的正整数。输出格式:共一行,输出一个正整数。输入...

2019-01-24 21:28:57 29117 2

原创 python 实战23 求两个数的最大公约数

求两个数的最大公约数。(10分)题目内容:输入两个正整数num1和num2(不超过1000),求它们的最大公约数并输出。我们定义求最大公约数的函数为hcf,给出程序主体如下:num1=int(input(""))num2=int(input(""))print(hcf(num1,num2))请补充完成hcf函数的定义。输入格式:共两行,每一行输入一个不超过

2019-01-24 20:45:19 6572

原创 python 实战22 斐波拉契数列

斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。(10分)题目内容:已知斐波拉契数列的前两项都是1,我们定义求斐波拉契数列的第n项(n<=50)的函数为fbnq,程序主体如下:n=int(input(""))print(fbnq(n))请补充完成对fbnq函数的定义。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入样例:7输出样例:1...

2019-01-24 16:53:39 2304

原创 python 实战21 猴子吃桃问题

猴子吃桃问题(10分)题目内容:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n天(<1<n<11)早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。输入格式:共一行,为一个大于1小于11的正整数。输出格式:共一行,为一个正整数输入样例:2输出样例:...

2019-01-24 16:23:41 4046

原创 python 实战20 打印一定范围内的素数

题目内容:给定一个大于2的正整数n,打印出小于n(不包括n且n不大于100)的所有素数。要求将符合条件的输出填入一个列表中,打印的结果为该列表。输入格式:共一行,为一个大于2的正整数输出格式:共一行,为一个列表输入样例:10输出样例:[2, 3, 5, 7]...

2019-01-24 12:10:54 6215 2

原创 python 实战19 列表元素改写

题目内容:输入一个列表alist,要求列表中的每个元素都为正整数且不超过10;将列表中的奇数变为它的平方,偶数除以2后打印新的列表(新的列表中所有元素仍都为整数)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输出sorted(alist)。输...

2019-01-24 10:38:40 2082 2

原创 python 实战18 回文数判断

回文数判断(10分)题目内容:给一个5位数,判断它是不是回文数,是则输出yes,不是则输出no。例如12321是回文数,它的个位与万位相同,十位与千位相同。输入格式:共一行,为一个5位数。输出格式:共一行,yes或no。输入样例:12321输出样例:yes...

2019-01-24 10:28:09 1626

原创 python 实战17 打印一个n层金字塔

题目内容:打印一个n层(1<n<20)金字塔,金字塔由“+”构成,塔尖是1个“+”,下一层是3个“+”,居中排列,以此类推。注意:每一行的+号之后均无空格,最后一行没有空格。输入格式:一个正整数n(1<n<20)输出格式:一个由+号构成的n层金字塔输入样例:3...

2019-01-24 10:16:37 7625 4

原创 python 实战16 打印完数

打印完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。(10分)题目内容:输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n)。输入格式:共一行,为一个正整数。输出格式:若干行,从小到大输出完数,一行为一个数。输入样例:30输出样例:628...

2019-01-23 23:58:10 5474

原创 python 实战15 与7相关的数

与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某位数上的数字为7,则称之为与7相关的数题目内容:现在我们给定一个正整数n(n<1000),求所有小于等于n的与7无关的正整数的平方和。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入样例:50输出样例:31469My answer...

2019-01-23 23:13:12 5189

原创 python 实战14 输入两个字符串,输出两个字符串集合的并集

题目内容:输入两个字符串,输出两个字符串集合的并集。为保证输出结果一致,请将集合内元素排序之后再输出,如对于集合aset,可输出sorted(aset)。输入格式:共两行,每一行为一个字符串输出格式:共一行,为一个集合输入样例:abcbcd输出样例:[‘a’, ‘b’, ‘c’, ‘d’]My answer...

2019-01-23 22:49:54 5455

原创 python 实战13 打印一定范围内的水仙花数

题目内容:水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:153是一个“水仙花数”,因为 153 是个 3位数,而13+53+3**3==153。输入一个正整数max,输出100到max之间的所有水仙花数(包括max)。输入格式:共一行,为一个正整数。输出格式:若干行,从小到大输出水仙花数,一行为一个数。输入样例:2500输出样例:153...

2019-01-23 22:37:15 2740

原创 python 实战12 列表元素绝对值排序

列表元素绝对值排序题目内容:输入一个列表,要求列表中的每个元素都为整数;将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表中的元素)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以...

2019-01-23 21:55:32 4037 1

原创 python 实战11 列表反转

题目内容:输入一个列表,将其反转后输出新的列表。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入样例:1 2 3输出样例:[3, 2, 1]My answer...

2019-01-23 12:37:49 1503

原创 python 实战10 对列表元素进行分类后加标签存入字典

对列表元素进行分类后加标签存入字典题目内容:输入一个列表,要求列表中的每个元素都为正整数且列表包含的元素个数为偶数;将列表中前一半元素保存至字典的第一个键值1中,后一半元素保存至第二个键值2中。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,以字典的形式...

2019-01-23 11:47:42 7455

原创 python 实战9 合并两个列表并去重

合并两个列表并去重题目内容:输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10;合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输出sort...

2019-01-23 11:33:00 9206

原创 MOOC —— Python语言基础与应用 by 北京大学 第六章 计算和控制流(二)

29、计算和控制流:代码组织:函数(def)封装一个功能容器是对数据 的封装函数是对语句的封装类是对方法和属性的封装定义与调用函数程序中实现明确功能的代码段可以封装成一个函数,以便复用定义函数def function(参数)<缩进的代码段>return <函数返回值>调用函数function(参数)

2019-01-22 22:57:11 4346

原创 MOOC —— Python语言基础与应用 by 北京大学 第五章 计算和控制流(一)

2019-01-22 19:01:10 3148

空空如也

空空如也

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

TA关注的人

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