- 博客(25)
- 收藏
- 关注
原创 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
'''两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:'''X = [[12,7,3], [4 ,5,6], [7 ,8,9]]Y = [[5,8,1], [6,7,3], [4,5,9]]for a in range(0,3): for b in range(0,3): X[a][b]+=Y[a][b]...
2019-02-24 14:44:40
8543
原创 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中
'''a = [1,4,6,9,13,16,19,28,40,100]有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中'''b = int(input('请输入数字:'))a = [1, 4, 6, 9, 13, 16, 19, 28, 40, 100]a.append(b)a.sort()print(a)...
2019-02-24 14:16:37
5497
原创 求一个3*3矩阵主对角线元素之和
'''求一个3*3矩阵主对角线元素之和。'''a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]c = 0for b in range(0, 3): c += a[b][b] c += a[b][-b] print(c)
2019-02-24 11:58:29
6934
原创 打印菱形
'''打印出如下图案(菱形): * *** ************ ***** *** *'''k = int(input('请输入菱形的边长:'))c = 2*k-1b = 1while True: a = int((c - b) / 2) print(' ' * a + '*' * b + ' ' * a) b+=2 if b...
2019-02-23 22:15:19
211
原创 逗号分隔列表
'''逗号分隔列表'''L = [1, 2, 3, 4, 5]s1 = ','.join(str(n) for n in L)print(s1)l = [1, 2, 3, 4, 5, 6, 7]o = ''for i in l: o += str(i) + ','print(o[:-1])
2019-02-23 17:53:36
1258
原创 列表与字符串 的双冒号用法
a = [1,2,3,4,5,6,7]b= a[::-3]print(b)# [7, 4, 1]a = [1,2,3,4,5,6,7]b= a[::3]print(b)# [1, 4, 7]a = [1,2,3,4,5,6,7]b= a[2::3]print(b)# [3,6]a = [1,2,3,4,5,6,7]b= a[::-2]print(b)# [7,...
2019-02-23 16:10:57
728
原创 递归函数
'''递归函数'''def digui(n): if n == 1: fn = 1 else: fn = n * digui(n - 1) return fnprint(digui(5))
2019-02-23 16:00:45
83
原创 猜数字
'''一开始,定义1-100之间的一个数字,让玩家开始从1-100之间猜一个数字,然后电脑判断是否符合最开始设定的那个数字,如果是,输出“猜对了”,如果不是的情况下,倘若玩家猜的数字比设定数字大,输出“大了”,否则输出“小了”.'''target = 34chance = 5while chance > 0: guess = int(input("请输入1-100...
2019-02-23 14:55:37
102
原创 找出3-100中的质数
'''找出3-100中的质数,2不是质数质数的概念:只能被1和他本身整除换言之,即系不能被2和他本身-1之间的数整除假设是数字51,概念上来讲,该数若只能被1和51整除,这是他是质数若在2-50之间发现有任意一个数能把51整除,说明51不是质数被除数 ÷ 除数 = 商 .... 余数'''number = 3while True: if number > 100...
2019-02-23 14:53:59
648
原创 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
'''有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。'''a = 0b = 1k = 0e = []while True: c = [a, b, a + b] d = c[0] c.pop(0) a = c[0] b = c[1] k += 1 e.append(d) f...
2019-02-22 18:49:21
440
原创 请编程序找出三队赛手的名单。
'''两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。'''for a in ['x','y','z']: for b in ['x', 'y', 'z']: for c in ['x', 'y', 'z']: ...
2019-02-22 18:23:13
1391
原创 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
'''猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。'''k = 0a = 1while True: a = 2*a+1 k += 1 if k == 10: prin...
2019-02-22 15:22:20
28528
4
原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
'''一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?'''q = int(input('请输入高度:'))w = int(input('请输入落地的次数:'))lenth = qfor i in range(1, w+1): hight = q / 2 ** i lenth =lenth+hight*...
2019-02-22 15:12:53
2191
原创 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
'''求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。'''q = int(input('请输入第一个数字:'))w = int(input('请输入第二个数字:'))y= 0for i in range(0, w + 1): t = 10 ** i * (w - i) *...
2019-02-21 21:45:17
10829
原创 '打印出所有的"水仙花数
'''打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。'''for a in range(1, 10): for b in range(1, 10): for c in range(1, 10):
2019-02-21 20:41:45
1866
原创 判断101-200之间有多少个素数,并输出所有素数
'''判断101-200之间有多少个素数,并输出所有素数。判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除则表明此数不是素数,反之是素数。101 103 107 109 113 127 131 137 139 149 '''l = []for i in range(101, 200): for j in range(2, i - 1): if ...
2019-02-21 20:41:39
1400
原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
'''输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。'''a = input()space = 0alpha = 0num = 0etc = 0for i in a: if i.isalpha(): alpha += 1 elif i.isdigit(): num += 1 elif i.isspace():...
2019-02-21 20:41:28
640
原创 输出 9*9 乘法口诀表
'''输出 9*9 乘法口诀表。'''for a in range(1, 10): for b in range(1, 10): if a <= b: print(a, '*', b, '=', a * b)
2019-02-20 14:34:38
1787
原创 斐波那契数列
'''斐波那契数列。0、1、1、2、3、5、8、13、21、34'''a = 0b = 1k = 0e = []while True: c = [a, b, a + b] d = c[0] c.pop(0) a = c[0] b = c[1] k += 1 e.append(d) f = e+c if k != 2...
2019-02-20 11:55:25
132
原创 输入三个整数x,y,z,请把这三个数由大到小输出
在这里插入代码片‘’‘输入三个整数x,y,z,请把这三个数由小到大输出。’’’x = int(input(‘第一个整数:’))y = int(input(‘第二个整数:’))z = int(input(‘第三个整数:’))a= [x,y,z]a.sort()print(a)...
2019-02-20 11:21:02
1229
原创 输入某年某月某日,判断这一天是这一年的第几天?
'''输入某年某月某日,判断这一天是这一年的第几天?'''year = int(input('年:'))month = int(input('月:'))day = int(input('日:'))run_year = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366]ping_year = [0, 31, 59, 9...
2019-02-20 11:14:17
304
原创 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
'''一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?''''''设m = n+km ** 2 - n ** 2 = 168 ----- k ** 2 + 2nk = 168 ---- n = 84/ k + k / 2'''for k in range(1, 13): n = 84/k -k/2 if int(n) == n...
2019-02-20 10:35:25
287
原创 企业发放的奖金根据利润提成
'''企业发放的奖金根据利润提成。利润(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%...
2019-02-20 10:33:17
2761
原创 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
变量 索引 标识符欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计...
2019-02-20 10:26:26
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人