每天开心一点


Python:每日一题 96
我们都知道微信红包,把一个红包随机分成n份,每人拿到的钱数不尽相同。现在模拟这个算法,把100块钱,随机分成10份,为了简化每个人的钱数都是整数。例如:7191131310112924复制代码我的解法:您是VIP用户,您可免回复查看本帖隐藏的内容import randomtotal = 100person = 10ran =...
652    2017-11-27
Python:每日一题 95
有一个多行的字符串,要给每行的开头加上数字,这个数字代表其后紧接着的与本行内容相同的行数。例如FishCFishCFishCFishCLittle turtleLittle turtlePythonFishC复制代码结果为(3)FishC(2)FishC(1)FishC(0)FishC(1)Little turtle(0)Little ...
624    2017-11-27
Python:每日一题 94
要给班上同学的成绩排名次,规则如下:成绩从高往低排,如果有成绩相同的名次相同,但后续的名次要算前面的总人数。比如,两个100分的都是第一名,紧接着的99分的是第三名,而不是第二名。给出一个列表,是全班的成绩:score = [('A', 80), ('B', 86), ('C', 92), ('D', 87), ('E', 88), ('F', 85),   &n...
572    2017-11-27
Python:每日一题 93
我们知道计算器显示数字是用的7段数码字,就如下图所示。 把它旋转180°,会变成另外的数字。 当然有些看起来像英文字母LhE,我们把这些看作36进制的数字(正好36进制用0~9和A~Z来表示)。现在给出一个数字,把它旋转后得到的36进制数再转为10进制的数作为结果。如123,旋转为16进制E21,10进制为18217如6574,旋转为16进制hL59,10进制为820557...
638    2017-11-27
Python:每日一题 92
我们知道1,2,4,8,16,32,64和128这8个数字利用加法可以得到1~255中的任意数字,如21 = 1 + 4 + 16192 = 64 + 128编写一个函数输入1~255的数字,给出如何用1,2,4,8,16,32,64和128 的加法可以到这个数字。def fun(num):    ........>>> print(fun...
647    2017-11-27
Python:每日一题 91
昨天的题目难度有些大,今天再来个简单的。我们知道英文字符A~Z从外观上看,有左右对称的如AM等,也有上下对称的如BK等,也有旋转180度重合的,也称作旋转对称如SN等,也有符合前面三种的称为全对称,现在给出一个字符串,统计出各种对称和非对称的字符数量。注对于全对称的字符就不再计入前三种对称中了。字符串中有重复的字符则都计算在内,如有两个W,则记为左右对称字符2个。>>> s...
662    2017-11-27
Python:每日一题 90
这是一道简单的题目,将一个字符串打印出来,要求每个字符一行,也就是竖向打印出来。例如:str1 = 'IloveFishC.com'复制代码输出:IloveFishC.com复制代码要求:不用循环语句!我的解法:您是VIP用户,您可免回复查看本帖隐藏的内容print(*str1, sep = 'n')复...
616    2017-11-27
Python:每日一题 88
题目:列出所有3个正整数,使它们之和等于20,并算出有多少种可能排列,如1 1 181 2 17......总共有??种排列复制代码注:不同的排列次序各算一次,如1 1 181 18 118 1 1复制代码都要列出。我的解法您是VIP用户,您可免回复查看本帖隐藏的内容count = 0for i in range(1, 19):&nb...
621    2017-11-27
Python:每日一题 89
有一个由数字组成的列表:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484, 529, 576, 625, 676, 729, 784, 841, 900, 961, 1024, 1089, 1156, 1225, 1296, 1369, 1444...
649    2017-11-27
Python:每日一题87
题目:我们都知道斐波那契数列,它的下一个数为前两个之和,前12个如下:1  1  2  3  5  8  13  21  34  55  89  144下面我们稍微改变一下规...
625    2017-11-27