- 博客(17)
- 收藏
- 关注
原创 Python每日一编程小练习(2019.06.14)——判断单词是否可由同一行键盘打印
题目:给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如自己电脑键盘所示。示例:输入:["Hello", "Alaska", "Dad", "Peace"]输出:["Alaska", "Dad"]注意:1、你可以重复使用键盘上同一字符。2、你可以假设输入的字符串将只包含字母。本题笔者思路:循环每一个字符串的每一个字符,看是否存在于同一键盘行...
2019-06-14 22:24:54 446
原创 Python每日一编程小练习(2019.06.13)——罗马数转换为整数
题目:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I 1V 5X 10L 50C 100D 500M 1000给定一个罗马数字,将其转换成整...
2019-06-13 22:39:09 282
原创 Python每日一编程小练习(2019.06.12)——统计元音个数
题目:字符串处理-2-统计元音个数。统计每个元音字母在字符串中出现的次数。输入格式:每组输入数据是一行长度不超过100的字符串。输出格式:对于每个测试实例输出5行格式如下:a:num1 e:num2 i:num3 o:num4 u:num5输入样例:my name is ignatius输出样例:a:2e:1i:3o:0u:1分析:...
2019-06-12 23:32:57 7085 2
原创 Python每日一编程小练习(2019.06.10)——赛场统分
题目:在编程竞赛中,有10个评委为参赛的选手打分,分数为0 ~ 100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。分析:本题思路为:先对元素进行排序,然后删除第一个元素和最后一个元素。本题对元素进行排序的难点解决方法为:sorted()函数,参考了:https://www.iplaypy.com/jinjie/jj114.htm...
2019-06-10 21:38:13 1729
原创 Python每日一编程小练习(2019.06.09)——输出九九乘法表
题目:打印乘法表如图:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*...
2019-06-09 19:17:02 524
原创 Python每日一编程小练习(2019.06.05)——判断括号是否有效
题目:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true注:本题笔者思路为:逐次剔除连续前后位置括号有...
2019-06-05 21:34:19 837 1
原创 Python每日一编程小练习(2019.06.04)——棒球比赛分数计算
题目:你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2."+"(一轮的得分):表示本轮获得的得分是前两轮有效回合得分的总和。3."D"(一轮的得分):表示本轮获得的得分是前一轮有效回合得分的两倍。4."C"(一个操作,这不是一个回合的分数):表示您获得的最后一个有效回合的分数是无效的...
2019-06-04 22:30:46 1018
原创 Python每日一编程小练习(2019.06.03)——判断是否有重复元素Ⅰ
题目:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false笔者思路:判断消除重复后的列表长度是否小于原列表。def chongfu(a): if len...
2019-06-03 19:22:25 958
原创 Python每日一编程小练习(2019.06.02)——移除元素
题目:给定一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:给定nums=[3,2,2,3],val=3,函数应该返回新的长度2,并且nu...
2019-06-02 19:36:21 224
原创 Python每日一编程小练习(2019.06.01)——柠檬水找零
题目:在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。示例 ...
2019-06-01 20:47:26 628
原创 Python每日一编程小练习(2019.05.31)——反转字符串
题目:请编写一个函数,其功能是将输入的字符串反转过来。示例:输入:s ="hello"返回:"olleh"分析:需清楚后面位置与循环次数之间的关系,以及懂得如何使用python进行连接字符串。def fanzhuan(a): b = list(str(a)) #分割字符串 d = [] for i in range(0,le...
2019-05-31 19:14:45 225
原创 Python每日一编程小练习(2019.05.30)——唯一摩尔斯密码词
题目: 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串,比如:"a"对应".-","b"对应"-...","c"对应"-.-.",等等。 为了方便,所有26个英文字母对应摩尔斯密码表如下: [".-","-...","-.-.","-..",".","..-.","--.","......
2019-05-30 19:51:07 1328 9
原创 Python每日一编程小练习(2019.05.29)——统计连续字符串个数
题目:字符串压缩,比如xxxxxdddfff,输出x5d3f3分析:难点有三个:1、分割字符串(解决方法参考了:https://blog.csdn.net/zhuochuyu7096/article/details/80148566);2、计算连续字符串个数;3、连接字符串(解决方法参考了:https://blog.csdn.net/u013227473/article/d...
2019-05-29 20:58:19 496
原创 Python每日一编程小练习(2019.05.28)——筛选奇数
题目:输入10个正整数(有奇数也有偶数),要求输出其中的每个奇数,并输出奇数个数与奇数之和。def jishu(a): b = [] for i in range(0,len(a)): if a[i]%2 == 1 : #循环选择奇数 b.append(a[i]) print(b) print('NUM...
2019-05-28 18:56:17 1693
原创 Python每日一编程小练习(2019.05.27)——判断是否为回文数
题目:判断输入的整数是否回文,输入的数据在10-1000以内。"回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。本文的思路是 :把数字进行分割,然后再逆转数字的顺序,然后再前后两个列表数据比较是否相等。难点:如何快速分割数字。本难点的解决方法参照了:https://blog.csdn.net/zhuochu...
2019-05-27 22:36:11 687
原创 Python每日一编程小练习(2019.05.26)——1到3循环报数,最后留下报号不是3的位置
题目:有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子。问:最后留下的人原来排在第几号。难点:如何定义一个能循环报号的圈; 题目说的是:“圈”。如果一开始的排序定义为1至n,有可能最后的第n人需要与一开始位置为1、2的人进行报数,因此需要把头尾进行连接起来。本文,采用的是:把前面已报数且报数不为3的位置拼接到n后面。#定义函数:...
2019-05-26 23:00:04 990 1
原创 Python每日一编程小练习(2019.05.24)——输出水仙花数
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为 153 = 1的三次方 + 5的三次方 + 3的三次方。a = range(100,1000) #三位数的所有取值可能for i in range(0,900): #循环验证每一个可能数是否满足...
2019-05-24 11:26:11 1508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人