23.题目:打印菱形

程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。

注:将这个图形看成对称的,前面和后面的编辑方式正好相反

代码:

#23
from sys import stdout
for i in range(4):for j in range(2 - i + 1):stdout.write(' ')for k in range(2 * i + 1):stdout.write('*')print('')for i in range(3):for j in range(i + 1):stdout.write(' ')for k in range(4 - 2 * i + 1):stdout.write('*')print('')

输出:

24.题目:

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

程序分析:请抓住分子与分母的变化规律。

注:后面一个数等于前面两个数之和

知识点:

1. reduce() 函数会对参数序列中元素进行累积。

函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。

2. lambda x,y: x + y  : 定义自变量x,因变量y的函数,x = x+y ; y = x/y

#23
from functools import reducea = 2.0
b = 1.0
l = []
l.append(a / b)
for n in range(1,20):b,a = a,a + bl.append(a / b)
print (reduce(lambda x,y: x + y,l))

输出:

没有bug队——加贝——Python 练习实例 23,24相关推荐

  1. 没有bug队——加贝——Python 练习实例 29,30

    目录 29.题目: 30.题目: 彩蛋: 扩展资料 29.题目: 给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 程序分析:学会分解出每一位数. 注:以下假设变量: a=1 ...

  2. 没有bug队——加贝——Python 练习实例 19,20

    19.题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序python实例14.我就不在这里过多 ...

  3. 没有bug队——加贝——Python 练习实例 37,38

    目录 37.题目:对10个数进行排序. Python sort()方法 语法 参数 返回值 Python sorted函数及用法 语法 返回值 38.题目:求一个3*3矩阵主对角线元素之和. 37.题 ...

  4. 没有bug队——加贝——Python 练习实例 35,36

    目录 35.题目:文本颜色设置. 小知识: 36.题目:求100之内的素数. 何为素数? 35.题目:文本颜色设置. class bcolors:HEADER = '\033[95m'OKBLUE = ...

  5. 没有bug队——加贝——Python 练习实例 3,4

    3.题目: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x. 1.则:x + 100 = n2, x + 100 + 168 = ...

  6. 没有bug队——加贝——Python 练习实例 1,2

    目录 1.题目: 2.题目: 1.题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再 ...

  7. 没有bug队——加贝——Python 练习实例 33,34

    目录 33.题目: 小知识: 参数 返回值 我们换种写法: 34.题目: 我们也换种写法: 33.题目: 按逗号分隔列表. 小知识: join() 方法用于将序列中的元素以指定的字符连接生成一个新的字 ...

  8. 没有bug队——加贝——Python 练习实例 31,32

    31.题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.用 if ...

  9. 没有bug队——加贝——Python 练习实例 27,28

    今天这两题都是递归,如果你看不太明白,可以翻翻之前的,那里介绍的比较明白,嘿嘿,我今天继续水了,拜拜各位!! 27.题目: 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来. 程序分析:无 ...

最新文章

  1. 存在量词后必须用合取式?-数学
  2. 朝文夕拾系列II---横向型VS垂直型,我所知道的O2O
  3. 秒懂边缘云丨快速入门边缘云
  4. .SpelEvaluationException: EL1008E: Property or field ‘cache_department_list_Tree‘ cannot be found
  5. oc 画一个圆弧_SolidWorks一步扫描特征,就可以画出一个螺母,你有思路吗
  6. android P版本ro.build.date时间修改
  7. python print(len(pi_string))_Python如何从文件中读取数据
  8. Python-Scikit learn保存机器学习训练的模型
  9. 大话程序猿眼里的高并发架构
  10. nyoj Splits the string 749
  11. RubyInstaller 在 Windows 环境下的安装
  12. SVN学习:SVN的下载安装
  13. Java小开发(车辆信息管理系统)
  14. 2004世界五百强企业
  15. Java多线程系列--【JUC线程池 03】- 线程池原理(二)
  16. iNFTnews | 元宇宙浪潮下,企业正通过AR和VR技术改善客户体验
  17. 论文学习——基于滑动窗口预测的水位时间序列异常检测
  18. 二维平面上线段与直线位置关系的判定
  19. excel怎么算复购率(EXCEL怎么算平均分)
  20. 使用git push推送时出现错误error: failed to push some refs to ‘https://gitee.com/yang-yimu/vue_shop.git‘

热门文章

  1. 如何用极路由新插件【搜狐视频】进行远程下载
  2. Python排序算法(一)冒泡排序、选择排序、插入排序
  3. c语言 %15s,c语言求助
  4. 日志中出现乱码_合宙Luat | 乱码搞得一团糟?开源神器帮你轻松修复
  5. Objects.requireNonNull 方法说明
  6. python代码html显示数据_通过AJAX success方法以html格式显示数据
  7. 上证50基金有哪些_定投基金(易方达上证50指数A)
  8. java解析c语言的结构体,JAVA中如何实现C中的结构体数组的功能?
  9. 二级计算机access押题,全国计算机等级考试标准教程:二级Access
  10. android获取3g或wifi流量信息,Android代碼----android獲取3G或wifi流量信息