摘要: 打印楼梯,同时在楼梯上方打印两个笑脸分析:用i控制行,j来控制列,j根据i的变化来控制输出的黑方格个数 1 import sys 2 sys.stdout.write(chr(1)) 3 sys.stdout.write(chr(1)) 4 print() 5 for i in range(1,11): 6 for j in range(1,i): 7 sys... 阅读全文
posted @ 2018-12-16 21:19 阳光宝贝-沐沐 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 五家共井,甲二绠(汲水用的井绳)不足,如(接上)乙一绠;乙三绠不足,如丙一绠;丙四绠不足,如丁一绠;丁五绠不足,如戊一绠;戊六绠不足,如甲一绠,皆及先来翻译下再思考:五家人公用一口井甲家用绳子2条不够,需要加上乙家绳子1条才可打到井水乙家用绳子3条不够,需要加上丙家绳子1条才可打到井水丙家用绳子4条不够,需要加上丁家绳子1条才可打到井水丁家用绳子5条不够,需要加上戊家绳子1条才可打到井水戊家用绳子... 阅读全文
posted @ 2018-12-16 14:10 阳光宝贝-沐沐 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,其中公鸡、母鸡、小鸡都必须有,那么可以买公鸡、母鸡、小鸡各多少只,正好是100文钱了 1 for x in range(1,21): 2 for y in range(1,34): 3 z = 100 -(x+y) #小鸡的个数 4 if z%3==0 and x*5 + y*... 阅读全文
posted @ 2018-12-16 13:05 阳光宝贝-沐沐 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 练习题如下:已知数组列表a,并且已经是排序过的,要求将a数组的元素逆向排序排序的方法是很多的,我们这里用:将第一个元素与最后一个元素交换位置方法 1 a = [1,3,4,6,8,12,13,77] 2 for i in range(int(len(a)/2)): 3 a[i],a[len(a)-i-1] = a[len(a)-i-1],a[i] 4 print(a)执行结果:[7... 阅读全文
posted @ 2018-12-16 12:48 阳光宝贝-沐沐 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 数组序列的排序有内置方法,insert(),但是要对已经排序好的数组进行插入排序时,让插入的数据满足原有排序怎么操作,先看习题已知有一个已经排序好的数组,要求是,将一个新的数据项插入到数组中思考过程;先判断原数组的排序方法,然后按照排序方法,将新数据与数据中最后一个数据进行比较,然后找到插入位置后,将数据依次向后移动一个位置 1 # a = [1,3,4,6,8,12,13] 2 a = [8... 阅读全文
posted @ 2018-12-16 12:00 阳光宝贝-沐沐 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 习题如下:求一个3*3矩阵对角线元素之和利用for循环控制输出二维数组,再将a[i][j]累加后输出 1 a = [] 2 sum1 = 0.0 3 for i in range(3): 4 a.append([]) 5 for j in range(3): 6 a[i].append(int(input("输入数字:"))) 7 print(a) ... 阅读全文
posted @ 2018-12-16 11:07 阳光宝贝-沐沐 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 通过input获取到的数据进行排序计算练习,需要用到的input、range,append以及if控制流语句进行综合练习首先可以利用选择法,即从9个数据进行比较的过程中,先选择一个最小的与第一个元素进行交换,之后依次类推,即第二个元素与后8个进行比较,并进行交换(这是一种思路,当然关于排序有更多的方法) 1 N = 10 2 print("输入10个要进行判断的数字:") 3 l = [] ... 阅读全文
posted @ 2018-12-16 10:40 阳光宝贝-沐沐 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 之前的素数也是练习蛮多的,所以来做个区间素数 执行结果: 阅读全文
posted @ 2018-12-16 10:21 阳光宝贝-沐沐 阅读(184) 评论(0) 推荐(0) 编辑