python练习题
习题一:
请输入一个1-100范围的数字,根据数字大小 得出 90-100 优秀,80-90 良好,70-80 一般,60-70 及格,0-60 不及格。
i=input()
i = int(i)
if(i>=60)&(i<70):
print('及格')
elif(i>=70)&(i<80):
print('一般')
elif(i>=80)&(i<90):
print('良好')
elif(i>=90)&(i<101):
print('优秀')
elif i<60:
print('不及格')
else:
print('无效成绩')
习题二:
'njsdlfnxjgfsadlwpoij' 使用程序统计每个字母出现的次数。
z='njsdlfnxjgfsadlwpoij'
zd={};
for i in range(0,len(z)):
if z[i] in zd.keys():
zd[z[i]]+=1
else:
zd[z[i]]=1
zd
输出结果:
习题三:
根据输入月份数值 判断是什么季节:
12 1 2 冬季
3 4 5 春季
6 7 8 夏季
9 10 11秋季
i=input()
i = int(i)
if(i>2)&(i<6):
print('春季')
elif(i>5)&(i<9):
print('夏季')
elif(i>8)&(i<12):
print('秋季')
elif (i>0)&(i<13):
print('冬季')
else:
print('输入错误')
输出结果:
习题四:
打印 1-100
打印1-100之间所有的偶数
求 1-100所有数的和
求1-100 所有奇数的和
求1*2*3……*10 的结果
#打印1-100
for i in range(1,101):
print(i,end=" ")
#打印1-100之间的所有偶数
for i in range(1,101):
if i%2==0:
print(i,end=" ")
#求1-100所有数的和
print(sum(range(101)))
#求1-100 所有奇数的和
x=0
for i in range(1,101):
if i%2==1:
x=x+i
print(x)
#求1!+2!+3!+4!+5!+.....+10!的结果
import math
x=0
for i in range(1,11):
x=x+math.factorial(i)
print(x)
习题五:
猴子吃桃问题:
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半又多吃了一个。以后每天都吃了前一天剩下的一半零一个。到第十天想再吃时,只剩下了一个桃子。
求第一天摘了多少?
a=1
for i in range(1,10):
a=(a+1)*2
print(a)