1. 求1到100之间所有数的和、平均值
for num1 in range(1,101):
sum1+=num1
ave1=sum1/num1
print(sum1)
print(ave1)
sum2=0
num2=0
while num2<100:
num2+=1
sum2+=num2
ave2=sum2/num2
print(sum2)
print(ave2)
2. 计算1-100之间能3整除的数的和
for num3 in range(3,101,3):
sum3+=num3
print(sum3)
print("**"*50)
sum4=0
num4=0
while num4<100:
if num4%3==0:
sum4+=num4
num4+=1
print(sum4)
print("**"*50)```
# 3. 计算1-100之间不不能被7整除的数的和
```sum5=0
for num5 in range(1,101):
if num5%7!=0:
sum5+=num5
num5+=1
print(sum5)
print("**"*50)
sum6=0
num6=0
while num6<100:
if num6%7!=0:
sum6+=num6
num6+=1
print(sum6)```
# 1. 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34....
```qs=1
hs=1
print(qs)
print(hs)
for i in range(1,9):
qs+=hs
hs+=qs
print(qs)
print(hs)```
# 2. 判断101-200之间有多少个素数,并输出所有素数。判断素数的⽅方法:⽤用⼀一个数分别除2到sqrt(这个
# 数),如果能被整除,则表明此数不不是素数,反之是素数
```for num7 in range(101,201):
for i in range(2,101):
num8=num7%i
if num8==0:
break
else:
print(num7)```
# 3. 打印出所有的⽔水仙花数,所谓⽔水仙花数是指⼀一个三位数,其各位数字⽴立⽅方和等于该数本身。例例如:153是
# ⼀一个⽔水仙花数,因为153 = 1^3 + 5^3 + 3^3
```for i in range(100,1000):
bai=i//100
shi=i%100//10
ge=i%10
if i==pow(bai,3)+pow(shi,3)+pow(ge,3):
print("%d是水仙花数"%i)```
# 4. 有⼀一分数序列列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列列的第20个分数
# 分子:上⼀一个分数的分⼦子加分母 分⺟: 上一个分数的分子 fz = 2 fm = 1 fz+fm / fz
```fz=1
fm=1
for i in range(20):
qfz=fm
fm = fz
fz += qfz
print("%d/%d"%(fz,fm))```
# 5. 给⼀一个正整数,要求:1、求它是⼏几位数 2.逆序打印出各位数字
```num8=input()
list1=list(num8)
long= len(list1)
list1.reverse()
print("%s是%d位数"%(num8,long))
print(list1)