题目:
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

分析:
· 用户输入层数和数字;
· 使用for i in range(n),循环创建的数列并添加到数列Sn[]里;
· 数字叠加后的值为Tn = Tn + n;
· 使用reduce将所有的数字求和,注意Python3里reduce不再是内建函数,需要导出functools使用

代码

from functools import reducen = int(input('请输入层数:'))       # 输入层数
a = int(input('请输入数字:'))      # 输入数字Tn = 0       # 初始化叠加后的数
Sn = []        # 初始化数列Sn
for i in range(n):      Tn = Tn + aprint("数字叠加后值为:", Tn)a = a * 10      # 输入数字 = 输入数字 * 10Sn.append(Tn)        # 将叠加后Tn的值添加到Sn列表里print("创建的数列为:", Sn)          # 打印出创建的数列SnSn = reduce(lambda x, y: x + y, Sn)      # 使用reduce将所有的数字求和
print("计算的和为:", Sn)

萌新的Python练习菜鸟100例(十八)求s=a+aa+aaa+aaaa+aa...a的值相关推荐

  1. 萌新的Python练习菜鸟100例(十五)利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

    题目: 用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 分析: · 使用if-else即可: · 输入数字的时候需要加上int ...

  2. 萌新的Python练习菜鸟100例(八)输出 9*9 乘法口诀表

    题目: 输出 9*9 乘法口诀表 分析: · 分行与列考虑,共9行9列,i控制行,j控制列: · for i in range(1, 10)表示循环从1到9 · print() function:指定 ...

  3. 萌新的Python练习菜鸟100例(十八)一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    题目: 一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 分析: · 用户输入层数和数字: · 使用for i in range ...

  4. 萌新的Python练习菜鸟100例(十)暂停一秒输出,并格式化输出当前时间

    题目: 题目:暂停一秒输出,并格式化当前时间 分析: 主要是练习输出本机时间 · 使用Python time模块 · 再使用time.sleep()函数,时间为秒,可以自由设置 · 格式化输出当前时间 ...

  5. 萌新的Python练习菜鸟100例(九)暂停一秒输出

    题目: 暂停一秒输出 分析: · 使用Python time模块 · 再使用time.sleep()函数,时间为秒,可以自由设置 代码: # 导出时间模块 import time a = 1 b = ...

  6. 萌新的Python练习菜鸟100例(十七)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    题目: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 分析: · string模块的使用: 字符串实现了所有一般序列的操作,还额外提供了以下列出的一些附加方法. 字符串还支持两种 ...

  7. 萌新的Python练习菜鸟100例(十六)输出指定格式的日期。

    题目: 输出指定格式的日期. 分析: · datetime模块的使用: · 自定义输入时间格式.日期的基本运算.日期替换等 · 这里列举了一些常用的方法,具体可以看代码注释 代码 import dat ...

  8. 萌新的Python练习菜鸟100例(十二)判断101-200之间有多少个素数,并输出所有素数

    题目: 判断101-200之间有多少个素数,并输出所有素数 分析: 质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数 · 先用for i in 遍历101-200 ...

  9. 萌新的Python练习菜鸟100例(十一)生兔子练习

    题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 这个问题就是之前博文(https://b ...

最新文章

  1. 行为模式之Intepreter模式
  2. OpenCV实践笔记(1)----图像显示
  3. 结对开发2(求二维数组的最大子数组和)
  4. 物理机安装linux系统,物理机安装linux的三种方法
  5. 【MapGIS必备】常见问题处理(第十四期)
  6. 网络爬虫——超级鹰源码下载
  7. 宋宝华Linux培训笔记-Linux进程管理
  8. 创建K26 SOM最小系统
  9. Android 打开手机淘宝,并自动识别淘口令,弹出商品信息
  10. iqooneo3 如何不用vivo账号下载外部应用_iQOO Neo3上手体验:软硬件结合的极致游戏体验,真香旗舰无疑...
  11. 【滤波跟踪】基于matlab捷联惯导仿真【含Matlab源码 1935期】
  12. openssl常用的EVP_CIPHER值
  13. 中望cad2017中文版
  14. access mysql知乎_如何用access搭建数据库?
  15. VTK Cropping体绘制裁剪
  16. android vr视频播放器,VR视频播放器(VR Player)使用教程
  17. 关于CSDN微信登录接口的研究
  18. 论文学习——Video LDM (Align your Latents)
  19. ‘EddiesObservations‘ object has no attribute ‘filled‘
  20. ImmunoReagents猫免疫球蛋白IgG功能与参数

热门文章

  1. 杭电2524 矩形A + B
  2. fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha
  3. 字符串过滤非数字c语言,【新手】【求思路】如何判断用户输入的字符串中是否含有非数字?...
  4. set列表对象去重_Redis中hash、set、zset有多牛?从底层告诉你数据结构原理
  5. c语言万年历程序设计方案,万年历程序设计c语言代码
  6. java 获取运行时参数,Java8增强反射可以在运行时获取参数名
  7. linux下嵌入式编译环境搭建,ubuntu系统下嵌入式开发环境搭建(ubuntu 16.04)
  8. arm 模式 Linux,ARM Linux:usr模式转为svc模式的实现原理
  9. qt 控件坐标系_Qt中,如何找准控件坐标
  10. go语言实现ssh打隧道