01:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数

import string
s = input('input a string:\n')
letters =0
space = 0
digit =0
others =0
for c in s:
if c.isalpha():
letters+=1
elif c.isspace():
space+=1
elif c.isdigit():
digit+=1
else:
others+=1 print('char=%d,space=%d,digit=%d,other=%d'%(letters,space,digit,others))

02:求s = a+aa+aaa+aaa+aa....a的值,其中a是一个数字,例如:2+22+222+2222+22222,此时共有5个数相加

几个数相加有键盘控制

1.怎么得到这几个数 2+22+222+2222+22222

2+0*10
2+2*10
2+22*10
2+222*10
2+2222*10
看到这里你就会
# n=0
# sum= 0想到这是累加,一个累加求这几个数,一个累加求和
list=[]
num = int(input('请输入一个数:'))
for one in range(5):
n =n*10+num
print(n)
sum = sum+n print(sum) #第二种解法
a=input('输入数字>>>')
count=int(input('几个数字相加>>>'))
ret=[]
for i in range(1,count+1):
ret.append(int(a*i))
print(ret[-1])
print(sum(ret))

03:一个数如果恰好等于它的因子之和,这个数就成为‘完数’,例如6=1+2+3变成,找出1000以内的所有完数

for i in range(1,1001):
sumY = 0
for j in range(1,i):
##判断是否因子,是因子 求和
if i%j ==0:
sumY += j
print (sumY,i)
if sumY == i:
print ("完数:",i)

04:一球从100米的高度自由落下,每次落地后反跳回的原高度的一半:在落下,求它在第10次落地时,共经过多少米,

第10次反弹多高?

Sn = 100
Hn =Sn/2
for n in range(2,11):
Sn+=2*Hn
Hn/=2
print('road%f'%Sn)
print('tenth is %fmeter'%Hn)

05:

猴子吃桃子问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,有多吃了一个,第二天早上又将剩下的桃子吃掉一半,呦多吃了一个,以后
每天早上都吃了前一天剩下的一半零一个,到第二天早上想吃再吃时,只剩一个一个桃子,求第一天共摘了多少个
思路:第一天桃子量,等于第二天的桃子量加1乘以2
第二天桃子量,等于第三天的桃子量加1乘以2
.....
思路二:最后一天为1个 假设第九天为P P*1/2-1=1 ,P=4
代码:第10天没吃之前桃子数量初始化P=1,之后循环9次,公式演化= (P+1)*2=p
 
P=1
print('第10天之前就剩1个桃子')
for i in range(1,10):
P =(P+1)*2
print('第%s天吃之前还有%s个桃子'%(i,P)) print('第一天共摘了%s'%P) #第二种
k=0
a=1
while True:
a =2*a+1
k+=1
if k==0:
print(a)

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

分母+分子=下一个的分子,分母=上一个的分子

a=2
b=1
sum=0
for one in range(20):
sum+=a/b
a,b=(a+b),a
print(sum) #第二种
n=int(input('请输入项数:'))
fenzi=2
fenmu=1
l=[]
s=0
for i in range(1,n+1):
a=fenzi
b=fenmu
s+=(a/b)
l.append('%s%s'%(a,b))
fenzi=a+b
fenmu=a
print('+'.join(str(i)for i in l),end='')
print('=%.2f'%s)


python基础练习题5的更多相关文章

  1. python基础练习题1

    深深感知python基础是有多么重要,Ljh说一定要多练题,so,我现在开始要每天打卡练习python.加油! 01:求‘1-100’的偶数和 #第一种解法: sum=0 num=0 while nu ...

  2. python基础练习题(九九乘法表)

    又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...

  3. python基础练习题

    购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...

  4. Python基础 练习题

    DAY .1 1.使用while循环输出 1 2 3 4 5 6     8 9 10 n = 1 while n < 11: if n == 7: pass else: print(n) n ...

  5. Python基础练习题100例(Python 3.x)

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

  6. python基础练习题30道

    1.执行python脚本的两种方式 答:1>可以在python /home/xxxx.py 2>cd /home    ./xxxx.py  因为py脚本里面指定了python解释器的位置 ...

  7. 08: python基础练习题

    1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = ...

  8. 『Python基础练习题』day02

    1.判断下列逻辑语句的True, False 1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2) ...

  9. Python学习【day03】- Python基础练习题(列表、元组、字典)

    #!/usr/bin/env python # -*- coding:utf8 -*- # 1.有两个列表 # l1 = [11,22,33] # l2 = [22,33,44] # a.获取内容相同 ...

  10. Python学习【day02】- Python基础练习题

    #!/usr/bin/env python # -*- coding:utf8 -*- # 执行Python 脚本的两种方式 # 答:①在windows的cmd窗口下 > D:/Python/p ...

随机推荐

  1. 【flask】使用pipenv管理依赖环境

    [前堤] 已经安装了pipenv环境,并且项目目录下存在pipfile 如果要在另一个开发环境做开发,则将代码和Pipfile复制过去,运行以下命令: pipenv install --dev 是否要 ...

  2. 阶段3 2.Spring_08.面向切面编程 AOP_8 spring中的环绕通知

    环绕通知.method属性需要新加一个方法 在logger内中新加aroundPringLog方法 异常代码先注释掉 对比现在的环绕通知和之前写代理类做的环绕通知.右侧的方法内有明确的业务层方法(切入 ...

  3. Linux下监控网卡流量的软件Nload

    Linux下监控网卡流量的软件Nload 安装nload: # wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz # tar zxvf ...

  4. SAS数据挖掘实战篇【六】

    SAS数据挖掘实战篇[六] 6.3  决策树 决策树主要用来描述将数据划分为不同组的规则.第一条规则首先将整个数据集划分为不同大小的 子集,然后将另外的规则应用在子数据集中,数据集不同相应的规则也不同 ...

  5. MyBatis框架原理4:插件

    插件的定义和作用 首先引用MyBatis文档对插件(plugins)的定义: MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用.默认情况下,MyBatis 允许使用插件来拦截的方法调用 ...

  6. [Vuejs] 在vue各个组件中应用全局scss变量

    需要安装一个插件:sass-resources-loader 1.执行安装命令: npm i sass-resources-loader --save-dev 2.修改vue-cli环境下build文 ...

  7. mybatis多对多级联查询

    1.实体 package com.govmade.govdata.modules.sys.pojo; import java.util.List; import javax.persistence.T ...

  8. AtCoder Beginner Contest 072

    这应该是我第二次打AtCoder, 题目其实并不难,就是自己经验不足想复杂了,再加上自己很笨,愣是做了97分钟才全做出来(最后三分钟,有点小激动..),看着前面大牛半个小时都搞完了,真心膜拜一下,代码 ...

  9. RSA使用

    RSA使用 今天在跟同事一起调试TCP通讯的时候,在RSA私钥解密这块,着实让我费了一番心思. 流程大致是这样的,终端登录的时候使用固定的des密码加密数据发送,平台接收后确认登录信息后,会返回一个字 ...

  10. 实现 RSA 算法之 C 语言实现(第二章)(老物)

    第二章 如何实现应用RSA算法 趁着白天在自家店里的闲暇时间来写写第二章了,假设记住了第一章的各种定理之后,我们又该如何实现RSA密码的加密解密呢?也懒得废话了,直接进入正题吧. 先回顾几个知识点: ...