![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3
文章平均质量分 60
risuinazoo
这个作者很懒,什么都没留下…
展开
-
python入门第一题:输出a+b
最近在PythonTip练题,不想为刷题而刷题,所以会保持慢进度高质量,同步在csdn和微信公众号更新代码和笔记。欢迎大神们指点(估计大神没有那么空啦。。)。微信公众号二维码或者搜索risunonithijyo1.贴题-------------------------------------------------------------------------给你两个数a、b,请你计算它们的和,...原创 2018-04-11 12:36:38 · 43305 阅读 · 1 评论 -
python之结尾非零数的奇偶性
1.贴题题目来自PythonTip 结尾非零数的奇偶性给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0.。例如:L=[2,8,3,50]则输出:02.说明这道题同样难在思路上。 首先简化问题,如果只要求判断奇偶性的话就很简单了,只要取列表中每个数的最后一位数看是否是偶数,只要出现偶数则最终一定是偶数,...原创 2018-05-05 11:05:46 · 1245 阅读 · 0 评论 -
python之排列组合(有序)
1.贴题题目来自 Python数学计算,编程练习题实例一简述:这里有四个数字,分别是:1、2、3、4 提问:能组成多少个互不相同且无重复数字的三位数?各是多少? Python解题思路分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。2.参考代码count = 0 #初始化变量count为0li = [] #初始化...原创 2018-04-27 09:53:42 · 6964 阅读 · 2 评论 -
python之光棍的悲伤
1.贴题题目来自PythonTip 光棍的悲伤光棍们对1总是那么敏感,因此每年的11.11被戏称为光棍节。小Py光棍几十载,光棍自有光棍的快乐。让我们勇敢地面对光棍的身份吧,现在就证明自己:给你一个整数a,数出a在二进制表示下1的个数,并输出。例如:a=7则输出:32.说明思路如下 1. 将a转换为二进制数 2. 数一下有几个13.参考代码b...原创 2018-05-05 11:44:19 · 836 阅读 · 0 评论 -
python之人民币金额打印
1.贴题题目来自PythonTip 人民币金额打印银行在打印票据的时候,常常需要将阿拉伯数字表示的人民币金额转换为大写表示,现在请你来完成这样一个程序。在中文大写方式中,0到10以及100、1000、10000被依次表示为: 零 壹 贰 叁 肆 伍 陆 柒 捌 玖 拾 佰 仟 万以下的例子示范了阿拉伯数字到人民币大写的转换规则:1 壹圆11 壹拾壹圆...原创 2018-05-06 18:30:25 · 2061 阅读 · 0 评论 -
python之信息加密
1.贴题题目来自PythonTip 信息加密给你个小写英文字符串a和一个非负数b(0<=b<26), 将a中的每个小写字符替换成字母表中比它大b的字母。这里将字母表的z和a相连,如果超过了z就回到了a。例如a=”cagy”, b=3, 则输出 :fdjb2.说明考察点 1. 英文字母与数字的转换 2. 如果超过z的处理3.参考代码c ...原创 2018-05-13 18:27:51 · 2286 阅读 · 2 评论 -
python之最小公倍数
1.贴题题目来自PythonTip 最小公倍数关于最大公约数请查看博文 python之最大公约数给你两个正整数a和b, 输出它们的最小公倍数。例如:a = 3, b = 5则输出:152.说明按部就班法,从大的那个数(理论上,实际可以从任意一个数或者从正整数开始)开始一个个验证是否可以同时整除a和b,如果找到则跳出循环,没找到则加一继续找。3.参考代码...原创 2018-04-28 21:42:33 · 62780 阅读 · 0 评论 -
python之公约数的个数
1.贴题题目来自PythonTip 公约数的个数给你两个正整数a,b, 输出它们公约数的个数。例如:a = 24, b = 36则输出:62.说明使用遍历法,依次检验是否可以同时被a和b整除,如果可以整除则将计数加一,最后输出计数。3.参考代码i,count = 1,0 #预设i为1,count为0while i <= min(a,b): ...原创 2018-05-07 12:07:08 · 6938 阅读 · 4 评论 -
python之时间就是金钱
1.贴题题目来自PythonTip 时间就是金钱给你两个时间st和et(00:00:00<=st <= et<=23:59:59), 请你给出这两个时间间隔的秒数。 如:st=”00:00:00”, et=”00:00:10”, 则输出10.2.说明对字符串切片操作分别取出时 分 秒 部分相减,得到各部分的时间差。然后将各部分时间差全部转换为秒数...原创 2018-05-21 18:00:47 · 713 阅读 · 0 评论 -
python之逆解最大公约数与最小公倍数
1.贴题题目来自PythonTip 逆解最大公约数与最小公倍数我们经常遇到的问题是给你两个数,要你求最大公约数和最小公倍数。今天我们反其道而行之,给你两个数a和b,计算出它们分别是哪两个数的最大公约数和最小公倍数。输出这两个数,小的在前,大的在后,以空格隔开。若有多组解,输出它们之和最小的那组。注:所给数据都有解,不用考虑无解的情况。例如:a=3, b = 60则输出:12...原创 2018-05-08 17:58:31 · 3802 阅读 · 0 评论 -
python之回文子串
1.贴题题目来自PythonTip 回文子串给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。 回文串的定义:记串str逆序之后的字符串是str1,若str=str1,则称str是回文串,如”abcba”.2.说明一开始将长度为n的字符串在a的逆序字符串里找,找到yes,找不到no,代码如下b = a...原创 2018-05-16 21:13:31 · 4796 阅读 · 2 评论 -
python之365 Or 366?
1.贴题题目来自PythonTip 365 Or 366?一年有多少天,这是个大问题,很值得思考。现在给你一个年份year(year为四位数字的字符串,如”2008”,”0012”), 你输出这一年的天数。如year=”2013”, 则输出365。2.说明即求问是否是闰年问题。要注意year是字符串,所以需要将其转换为数字进行判断。3.参考代码yea...原创 2018-06-02 16:06:56 · 1280 阅读 · 3 评论 -
python之加油站
##1.贴题题目来自PythonTip加油站一个环形的公路上有n个加油站,编号为0,1,2,…n-1,每个加油站加油都有一个上限,保存在列表limit中,即limit[i]为第i个加油站加油的上限,而从第i个加油站开车开到第(i+1)%n个加油站需要cost[i]升油,cost为一个列表。现在有一辆开始时没有油的车,要从一个加油站出发绕这个公路跑一圈回到起点。给你整数n,列表lim...原创 2019-04-07 13:49:03 · 1284 阅读 · 0 评论 -
python之相同数字
1.贴题题目来自PythonTip相同数字给你一个整数列表L,判断L中是否存在相同的数字,若存在,输出YES,否则输出NO。2.说明即判断整数列表中是否存在重复的数字。3.参考代码L1 = list(set(L)) #将原列表去重并重新转化为列表if len(L) == len(L1): #如果去重后的列表与原列表个数相同 print('NO') #则不存在重复数字...原创 2019-04-27 10:20:02 · 3210 阅读 · 1 评论 -
python之升序降序排列
1.贴题题目来自大学计算机–Python算法实践(东北大学) 考试初始化如下列表 alist = [20170123, 61, 20170233, 97, 20170123, 72, 20170233, 65, 20170110, 97] 该列表中下标为偶数的元素表示某个学生的学号,其后紧跟着的下标为奇数的元素表示该学生某门课程的成绩。 编程对该列表进行重新排序。(不限制使用...原创 2018-05-11 14:26:16 · 37861 阅读 · 1 评论 -
python之奇数和或偶数和
1.贴题题目来自大学计算机–Python算法实践(东北大学) 考试初始化如下列表 alist = [12, 34, 51, 66, 31, 7, 87, 58, 92] 从键盘输入一个整数。如果该数是奇数,计算alist中所有奇数的和,并将该和值加到列表的末尾;如果为偶数,则计算alist中所有偶数的和并加到列表末尾。 输出最终的alist。2.说明思路如下 1....原创 2018-05-11 14:17:50 · 38424 阅读 · 1 评论 -
python之最大公约数
1.贴题题目来自PythonTip 最大公约数给你两个正整数a和b, 输出它们的最大公约数。例如:a = 3, b = 5则输出:12.说明两个思路 1. 按部就班一个个验证是否可以同时被两数整除 2. 利用数学上已经证明的方法“辗转相除法”(跳转百度百科)3.参考代码按部就班法for i in range(min(a,b), 0, -1):...原创 2018-04-26 21:11:35 · 41812 阅读 · 1 评论 -
python之列表排序
1.贴题-------------------------------------------------------------------------给你一个列表 L, 对L进行升序排序并输出排序后的列表。例如:L = [8,2,50,3]则输出:[2,3,8,50]----------------------------------------------------------------...原创 2018-04-11 15:13:03 · 1085 阅读 · 0 评论 -
python中的传递
引入了解到c语言中传递分为传值传地址上面一种方法是函数内部的变量不影响外部的变量,而下面一种方法是在函数内部改变变量的值会直接改变外部的变量值。 于是尝试写了python的交换函数看效果。python代码def swap(x,y): x,y = y,xa=1b=2swap(a,b)print(a,b)运行后看结果1 2所以可以发现在...原创 2018-04-17 13:30:27 · 349 阅读 · 0 评论 -
python之寻找第n个默尼森数
1.贴题题目来自MOOC 《用Python玩转数据》(南京大学) 第二周编程作业寻找第n个默尼森数。 代码格式如下: def prime(num): … def monisen(no): … … return xxxprint(monisen(int(input()))) #此处不需要自己输入,只要写这样一条语句即可,主要完成moni...原创 2018-04-17 16:29:30 · 4578 阅读 · 1 评论 -
python之寻找第n个默尼森数-续
上一篇博客讲到python之寻找第n个默尼森数,在课程讨论区看到一位同学的提问,觉得可以巩固一下知识,将问题和讲解总结在这里。1.问题原地址与源代码问题点这里 (课程关闭后可能打不开)该同学的代码def prime(num): for i in range(2,num//2): if (num % i)==0: return Fal...原创 2018-04-22 21:05:46 · 750 阅读 · 0 评论 -
python之统计句子中的词频次数
1.贴题题目来自MOOC 《用Python玩转数据》(南京大学) 第四周编程作业对于一个已分词的句子(可方便地扩展到统计文件中的词频): 我/是/一个/测试/句子/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/大家/赶快/来/统计/我/吧/,/重要/事情/说/三遍/! 可以用collections模块中的Counter()函数方便地统计词频,例如可...原创 2018-04-23 11:12:56 · 11614 阅读 · 3 评论 -
python之统计字符串中的字符个数
1.贴题题目来自MOOC 《用Python玩转数据》(南京大学) 第三周编程作业定义函数countchar()按字母表顺序统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。形如:def countchar(str): ... ... return a listif __name__ == "__main__": ...原创 2018-04-23 13:28:00 · 46245 阅读 · 3 评论 -
python之字符串逆序
1.贴题题目来自PythonTip 字符串逆序给你一个字符串 a, 请你输出逆序之后的a。例如:a=‘xydz’则输出:zdyx2.说明思路基本分为两种, 一是编写循环,每次取字符串的一个字符,从后往前取,可以直接输出,也可以添加到新字符串最后一起输出。 二是利用切片,一行代码完成。3.参考代码1.循环方法m = list(a)for...原创 2018-04-24 17:24:53 · 77075 阅读 · 8 评论 -
python之输出字典key
1.贴题题目来自PythonTip 输出字典key给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以’,’连接,如‘1,2,3’。要求key按照字典序升序排列(注意key可能是字符串)。例如:a={1:1,2:2,3:3}, 则输出:1,2,32.说明要解决以下三个问题 1. 如何访问字典的key 2. 如何将key升序排列 3. 如何按照...原创 2018-04-25 17:32:35 · 42663 阅读 · 3 评论 -
python之结尾0的个数
1.贴题题目来自PythonTip 结尾0的个数给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。例如: L=[2,8,3,50],则输出:22.说明在这道题上花了蛮长时间的,因为一直想不到好的方案。错误方案!!!一开始想的方案是分别统计0,2,4,6,8,5的个数,然后0就单...原创 2018-05-03 14:22:04 · 6458 阅读 · 1 评论 -
python之单身情歌
1.贴题题目来自PythonTip 单身情歌抓不住爱情的我 总是眼睁睁看它溜走 …现在来练习一下发现爱的能力,给你一个字符串a,如果其中包含”LOVE”(love不区分大小写)则输出LOVE,否则输出SINGLE。例如:a = “OurWorldIsFullOfLOVE”则输出:LOVE2.说明思路: 1. 不区分大小写的转换 2. 判断是否包含某个字符...原创 2018-05-10 19:03:26 · 995 阅读 · 0 评论 -
python之求解100以内的所有素数
1.贴题题目来自PythonTip 求解100以内的所有素数输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。2.说明很简单粗暴的一道题。知识点整理如下:判断素数,函数或一般语句均可100以内,设置循环上限输出格式要求3.参考代码import math #导入math库,以便使用里面的一个求平方根的函数...原创 2018-04-26 18:10:42 · 59759 阅读 · 11 评论 -
python之求中位数
1.贴题题目来自PythonTip 求中位数给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)。例如: L=[0,1,2,3,4]则输出:22.说明如果列表有奇数个整数,则输出中间那个如果列表有偶数个整数,则输出中间两个的平均值3.参考代码l = len(L) #数出列表中有几个元素,将个数放到l里L.sort() #将...原创 2018-04-26 20:23:28 · 32191 阅读 · 2 评论 -
python之判断三角形
1.贴题题目来自PythonTip判断三角形给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。若能,输出YES,否则输出NO。2.说明即判断 是否两边之和大于第三边。3.参考代码L = [a,b,c] #将整数存入列表L.sort() #将列表按升序排列if L[0] + L[1] > L[2]: #若两边之和大于第三边 print('YES')...原创 2019-05-01 16:26:41 · 18602 阅读 · 0 评论