python基础习题训练

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)

猜你喜欢

转载自blog.csdn.net/qq_41630218/article/details/81428173