问题描述:编写函数,计算形式如a + aa + aaa + aaaa + ... + aaa...aaa的表达式的值,其中a为小于10的自然数。

相信大多数朋友会直接给出下面的代码:

def demo1(a, n):
    result, t = 0, 0
    for i in range(n):
        t = t*10 + a
        result += t
    return result

上面这段代码绝对是C语言的标准套路,而下面的代码明显更Pythonic:

def demo2(a, n):
    a = str(a)
    result = sum(eval(a*i) for i in range(1,n+1))
    return result

相关阅读:

Python花式编程案例锦集(1)

Python花式编程案例锦集(2)相关推荐

  1. Python花式编程案例锦集(4)

    本文涉及问题是小米笔试题,问题描述:有一个整数列表,要求调整元素顺序,把所有奇数都放到前面,偶数都放到后面. 参考代码: # 带有C味道的Python代码 def demo1(intList):    ...

  2. Python花式编程案例锦集(3)

    严格来说,本文的2个代码不算花式编程,在Python中就应该是这样写. 1.生成包含20个随机数的列表,然后删除其中的所有奇数. from random import randrange lst = ...

  3. Python花式编程案例锦集(1)

    首先解答上一篇文章详解Python中的序列解包(2)中最后的习题,该题答案为5,表达式功能为迭代求解序列中元素的最大值. -----------------分割线--------------- 问题描 ...

  4. Python花式编程案例集锦(9):sorted()函数中消失的cmp参数

    明天开启全国巡讲Python模式,连续8场20天讲课,外加路上来回大约16天,这个假期有的忙了.所以接下来的一段时间里不一定能像以前更新的那么频繁,我尽量. 在很久很久很久以前,公众号曾经推送过这样一 ...

  5. Python花式编程案例集锦(8):判断吉祥数字

    问题描述:在有些文化中,认为含有8的数字是吉祥数字,能给自己带来好运.要求编写一个函数测试给定的数字是否为吉祥数字. 参考代码: 代码运行没有输出,说明两种方法是等价的. 思考题:在checkLuck ...

  6. Python花式编程案例集锦(7):判断回文

    所谓回文,是指一个词或一句话,正着读和反着读都一样,例如eye,did之类的单词. 参考代码: 运行结果: ----------相关阅读---------- 1900页Python系列PPT分享一:基 ...

  7. Python花式编程案例集锦(6)

    问题描述:输出"水仙花数".所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身.例如:153是水仙花数,因为153 = 1^3 + 5^3 + 3^3 . #参考代 ...

  8. Python花式编程案例集锦(5)

    问题描述: 输入三个序列,例如:[0.9,0.5,0.7],[0.4,0.6,0.3],[0.5,0.2,0.4],输出三个序列中各取一个相乘后最大的值,以及组合方式,如最大值为0.9*0.6*0.5 ...

  9. python入门经典代码-python经典入门学习锦集就这篇够了,强烈建议收藏!

    原标题:python经典入门学习锦集就这篇够了,强烈建议收藏! Python 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van ...

最新文章

  1. 学习篇之软件测试——初
  2. 成功解决AttributeError: module ‘enum‘ has no attribute ‘IntFlag‘?
  3. table的td、th的一些样式问题(宽度,边框,滚动条)
  4. CodeForces - 1327E Count The Blocks(组合数学)
  5. Android studio真机调试
  6. 8.0强行转换后变成了7_如何在服务器上安装SSL证书,让你的网站变成https
  7. 英特尔:把基带卖给苹果 完全是高通逼的
  8. 网站安全系列:跨站脚本攻击XSS
  9. python文本文档_Python3 File
  10. windows远程Linux
  11. app测试--性能测试DDMS
  12. D.E.Shaw——高频统计套利交易获利41亿美元
  13. 小程序商城框架源码 小程序源码带前端+后台+数据库
  14. oracle 客户端安装包下载地址,Oracle客户端安装及下载地址
  15. win7系统没有telnet服务器,win7没有telnet命令 win7无法使用telnet
  16. 关于物联网的各种转换,16进制 二进制 10进制 效验总结
  17. 海云安应用安全测试、移动应用安全、开发安全再次上榜
  18. windows7 64位安装oracle10g
  19. 【小程序】提交成功和失败界面示例(图文+代码)
  20. 【人脸识别】基于主成分分析PCA算法人脸识别门禁系统含Matlab源码

热门文章

  1. php数组超索引,php数组多维索引
  2. php代理请求失败,http请求失败有哪些原因
  3. 禅道xampp文件夹无法删除_无法删除文件解决方案
  4. 用doss进入mysql_一键连接给你省了多少事_DOSS 听吧_音频评测-中关村在线
  5. sasmgr get_info -D /dev/sasd1 -q raid 查看RX6600 硬件 raid 信息
  6. Controller接口控制器(4)
  7. ApplicationId 与 PackageName
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的家电销售管理系统
  9. 网络基础、多线程、ftp任务铺垫
  10. MessageBox模态对话框[转]