每日一题
时光不去
这个作者很懒,什么都没留下…
展开
-
学习python,每日练习20200901
https://fishc.com.cn/forum.php?mod=viewthread&tid=87429&ctid=588'''https://docs.python.org/zh-cn/3.7/library/string.html?highlight=string#module-stringstring.ascii_letters下文所述 ascii_lowercase 和 ascii_uppercase 常量的拼连。 该值不依赖于语言区域。string.ascii_l原创 2020-09-01 14:48:12 · 244 阅读 · 0 评论 -
学习python,每日练习20200827
字符串的切片和合并#题目来源:https://fishc.com.cn/forum.php?mod=viewthread&tid=87150'''今日的题目是制作一个简单的摩斯码解码器。摩斯码由"."和“-”组成,我在下面也为各位做好了,摩斯码常用的字母,标点的映射表。MORSE_CODE = {'.-...': '&', '--..--': ',', '....-': '4', '.....': '5', '...---...': 'SOS', '-...': 'B', '-原创 2020-08-27 10:51:16 · 263 阅读 · 0 评论 -
学习python,每日练习20200820
符合要求的时间组合'''今天的题目比较有意思。会给你一个列表,有四个数,[2,3,1,6]你需要做的是,把这四个数字组成一个时间格式,并使得这个时间是所有组合中最晚的组合。例如[2,3,1,6]可以组成,13:26,16:23等等,但是最晚的时间是23:16。所以请返回23:16这个结果。如果四个数无法组成时间格式,返回""。答案一样会延迟放出。你猜我到底是会还是不会呢?解题思路1)四个数字中必须有两个数据小于等于2,才能组成时间格式(小时是有0,1,2这三个数字中任一两个组成)2)[原创 2020-08-20 10:44:24 · 183 阅读 · 0 评论 -
学习python,每日练习20200819
笛卡尔积、排列、组合#网址:https://blog.csdn.net/huangzhiyuan111/article/details/52586316import itertools#新知识点#笛卡尔积list = [2,3,1,6]for i in itertools.product(list,repeat=2): #返回的类型为“tuple” print(i,end = '')#结果:(2, 2)(2, 3)(2, 1)(2, 6)(3, 2)(3, 3)(3, 1)(原创 2020-08-19 10:25:10 · 105 阅读 · 0 评论 -
学习python,每日练习20200818
一求若干个字符串列表中连续的最长字符串''给你一个字符串组成列表strarr,给你一个整数k。[del]{啊,strarr-k}[/del]你的任务是找出由k个字符组成的最长的连续的字符串组合。例子:longest_consec(["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"], 2) --> "abigailtheta"n是列表的长度,如果if n = 0 or k > n or k &l原创 2020-08-18 10:37:13 · 192 阅读 · 0 评论 -
学习python,每日练习0615
实际公里数解题思路:假设显示的是四位num:1.千位:num//1000得到整除后的商K;由于每10一轮循环出现1个4;所以在对商K对10取模结果为n,如果余数大于4,那么n需要加1;小于4则n不需要加1;所以千位最后需要减去:n*1000其他位置的数字也这样判断2.算出来后需要用num - n*1000 的结果来计算百位上面应该减多少'''有一个车的里程表是以整数方式显示的,但是有个毛病,每到4时会直接跳至5,例如3后面本应该显示4,但是直接显示为5。那么当显示为13公里的时候,实际上是12原创 2020-06-15 15:24:20 · 206 阅读 · 0 评论 -
学习python,每日练习0611
电影院售票电影院今天售票员全都放假。只能依靠电影院自动售票机进行购票,单张票价为25元。而售票机内没有钱,因此只能靠收入的钱去找零。售票机只能单张销售。现有的货币面值为100,50,25三种。现在有n个人需要买票,且排队顺序不许变,请你根据他们手中的钱计算出,售票机能否进行找零。可以则返回yes,不可以则返回no思路:如果是25元的则可以直接购买成功如果是50元,则需要拿出一张25元,存一张50元如果是100元则需要拿出3张25元,存100元或者拿出一张50元和一张25元'''给出一段测试代原创 2020-06-11 10:56:07 · 431 阅读 · 0 评论 -
学习python,每日练习0605
文件夹的创建和文件的移动知识点:1.os.listdir(path) path–需要列出的目录路径;返回的是指定路径的的文件或文件夹的名称2.os.path.isdir(path)–判断路径是否为目录3.os.path.isfile(path)–判断路径是否为文件4.os.path.basename(path)–返回文件名5.按要求移动文件or目录:shutil.move(“oldpos”,”newpos”)'''现在有一个文件夹Filetest,文件夹中有大量的图片图片的名称是这样的1原创 2020-06-05 11:06:33 · 230 阅读 · 0 评论 -
学习python,每日练习0604
文件是否存在,不存在则创建并输入内容关键点:导入系统模块os查看当前路径os.getcwd()切换路径:os.chdir(path)文件夹是否存在:os.path.exists(文件夹路径)–也能判断文件是否存在文件是否存在:os.path.isfile(文件路径)今日题目:输入一个文件名字,如果已经存在,便说‘此文件已存在!‘,如果不存在边,就让他输入内容,输入‘.’退出,在桌面上创建文档,里面有它输入的内容import osprint(os.getcwd())os.chdir原创 2020-06-04 16:01:58 · 139 阅读 · 0 评论 -
学习python,每日练习0602
桃子总数海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?关键:假设第五只猴子拿到的桃子是n个,那么第四只猴子拿到的桃子数量为n*5+1,求最少的桃子数量,所以N=1sum = 1count = 5for i in range(1,6): sum = (sum*5)+1原创 2020-06-02 10:08:19 · 254 阅读 · 0 评论 -
学习python,每日练习0601
最大数字第一个元素交换,最小数字和最后一个元素交换#定义一个数组:list = [int(i) for i in input('请输入一组数字,用空格隔开: ').split(' ')]print("未交换前的list:",list)#数组排序,这样赋值,两个list不会互相影响newlist = list.copy()#对newlist进行排序,得到最小和最大值newlist.sort()mini = newlist[0]maxi = newlist[len(newlist)-1]#得原创 2020-06-01 11:02:43 · 325 阅读 · 0 评论 -
学习python,每日练习0530
分解质数#将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5#定义一个方法判断这个数是否是素数def isPrime(num): flag = 0 if(num == 2): return True else: for i in range(2 , num // 2 +1): if num % i == 0: flag = 1 break原创 2020-05-30 15:20:10 · 215 阅读 · 0 评论 -
学习python,每日练习0529
输出9*9乘法口诀表'''第一版本解题思路:使用i控制1,2,3,4,5,6,7,8,9的循环使用j控制第二个乘数的循环缺点:样式不美观'''for i in range(1,10): for j in range(i,10): print(i,"*",j,"=",i*j)结果:1 * 1 = 11 * 2 = 21 * 3 = 31 * 4 = 41 * 5 = 51 * 6 = 61 * 7 = 71 * 8 = 81 * 9 = 92 *原创 2020-05-29 14:25:53 · 188 阅读 · 0 评论 -
学习python,每日练习0528
#题目企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?...原创 2020-05-28 10:41:59 · 375 阅读 · 0 评论 -
学习python,每日练习0527
每日一题1题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?最主要的是互不相同且无重复我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语原创 2020-05-27 16:11:01 · 189 阅读 · 0 评论