17.题目:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用 while 或 for 语句,条件为输入的字符不为 '\n'。

注:char:字符串个数;space:空格个数;diagt:数字个数;others:其他字符的个数

import string
s = input('请输入一个字符串:\n')
letters = 0
space = 0
digit = 0
others = 0
for c in s:if c.isalpha():letters += 1elif c.isspace():space += 1elif c.isdigit():digit += 1else:others += 1
print ('char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others))

输出:5201314 笨小孩

18.题目:

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

程序分析:关键是计算出每一项的值。

from functools import reduceTn = 0
Sn = []
n = int(input('n = '))
a = int(input('a = '))
for count in range(n):Tn = Tn + aa = a * 10Sn.append(Tn)print (Tn)Sn = reduce(lambda x,y : x + y,Sn)
print ("计算和为:",Sn)

输出:

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

  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. 将做好的py文件打包成模块,供别人安装调用
  3. java 获取excel最后一行_查找Excel电子表格中的最后一行
  4. matplotlib更改networkx生成的图形的背景图。
  5. 中国人民大学_《组织行为学》_17.节点人物
  6. 【MySQL】 日 常 整 理 记 录 分 享
  7. Visual Studio Code搭建TypeScript开发环境
  8. (转)Delaunay三角剖分
  9. 精确控制Thinkpad的风扇和温度
  10. play framework anorm orm 化构想
  11. 学Java看什么视频好呢?视频经验大总结
  12. bootstrap日期插件的使用
  13. 透视表学习(四)想要做好数据分析必知必会排序操作
  14. 定义Student类,该类中有Sting name和int age两个属性,该类实现Comparable接口,实现根据学生姓名和年龄排序,该类重写toString()输出学生的姓名和年龄。
  15. 使用Java的Graphics类进行绘图
  16. obs推流视频比特率_我如何使用OBS和WebSockets流视频
  17. python爬斗鱼直播房间名和主播名,Python爬虫获取斗鱼主播信息
  18. 论文阅读笔记《Siamese Convolutional Neural Network for Camera Pose Estimation and Visual Servoing》
  19. html5响应式布案例,HTML5响应式布局案例
  20. MySQL-语句块-循环语句

热门文章

  1. 手持巡检仪_专业的三防产品设计-电力巡检仪设计
  2. 三种主流流媒体协议比较
  3. MySQL 中 count(*) 和 count(1) 有什么区别?哪个性能最好?
  4. JSON中的JSON.parseArray()方法、JSON.parseObject()方法和JSON.tojsonString()方法
  5. 浅谈python使用多态跟不用多态的区别_python 多态和 super 用法
  6. python 整数输出 d f_如何将数字(10,11,12,13,14,15)分配给Python 3中的字母(A,B,C,D,E,F)?...
  7. 从java多态到策略模式_设计模式中的多态——策略模式详解
  8. mysql主从报错_Mysql主从报错锦集
  9. spring源码分析第五天------springAOP核心原理及源码分析
  10. 单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序