python几个数学入门小练习:求奇数和,判断成绩等级,阶乘和,素数

1.求100以内所有奇数的和(2500)

sum = 0
for i in range(1,100,2)
    sum += i
print(sum)
sum=0
for i in range(100):
    if i%2==1:
        sum+=i
print(sum)

2.判断学生成绩,等级abcde,90,80-90,70-80,60-69,60,大区间考虑折半

c=float(input('>>>请输入满分值'))
a=float(input('>>>请输入学生成绩'))
if a<0 or a>c:
    print('您输入的数字不符合要求')
elif a>=c*0.9:
    print('该生等级为A')
elif c*0.9>a>=c*0.8:
    print('该生等级为B')
elif c*0.8>a>=c*0.7:
    print('该生等级为C')
elif c*0.7>a>=c*0.6:
    print('该生等级为D')
else:
    print('该生等级为F')
c=float(input('>>>请输入满分值'))
a=float(input('>>>请输入学生成绩'))
if a<0 or a>c:
    print('您输入的数字不符合要求')
elif a>=c*0.7:
    if a>=c*0.9:
print('该生等级为A')
elif a>=c*0.8:
        print('该生等级为B')
else:
        print('该生等级为C')
else:
    if a>=c*0.6:
print('该生等级为D')
else:
        print('该生等级为F')

3.求阶乘之和

a=int(input('请输入相求最大数的阶乘:'))
sum=0
b=1
for i in range(1,a+1):
    b*=i 
    sum+=b
print(sum)

4.判断素数

a=input('请输入一个正整数>>>')
a=int(a)
mid=int(a/2)
for i in range(2,mid+1):
    if a%i==0:
        print('不是素数')
        break
else:
    print('此数是素数')

你可能感兴趣的:(python代码,python基础语法)