day4作业

第一,读程序,总结程序的功能: 1.

numbers=1  
for i in range(0,20):      
    numbers*=2  #numbers = numbers  *  2
print(numbers) 

print(2**20)

    1. 把2连续相乘20次,相当于求2的20次方
      """
      n是number简

n=12 第0次循环 n = 2
n=2
2 第1次循环 n = 4
n=42 第2次循环 n = 8
.......
.......
n=x
2 第19次循环 n = 1048576
一共20次循环,从0到19
"""

summation=0 
num=1
while num<=100:
    if (num%3==0 or num%7==0) and num%21!=0:
        summation += 1    #summation = summation + 1
    num+=1     #   num = num + 1
print(summation)
  • 求1到100有多少个可以被3或者7整除,但是不能同时被3和7整除的数字
  • num = 1 从1循环到 100,循环100次 num大于100停止循环
  • s = summation简写
  • s = 1到100有多少个可以被3或者7整除,但是不能同时被3和7整除的数字
  • s = 39个 1到100有39个,可以被3或者7整除,但是不能同时被3和7整除的数字

编程实现(for和while各写⼀一遍):

1. 求1到100之间所有数的和、平均值

+ b
num = 0
for i in range(1,101):
    num += i 
print('第一题',num/100)
print(num/100)

num = 0
i = 1
while i <= 100:
    num += i 
    i += 1
print('第一题',num)
print(num/100)





2. 计算1-100之间能3整除的数的和


num = 0
for i in range(1,101):
    if i % 3 == 0 :
        num += i 
print(num)


num = 0
i = 1
while i <= 100 :
    if i % 3 == 0 :
        num += i 
    i += 1
print(num)


3. 计算1-100之间不不能被7整除的数的和

num = 0
for i in range(1,101):
    if i % 7 != 0:
        num += i
print(num)


num = 0
i = 1
while i <= 100:
    if i % 7 != 0:
        num += i 
    i += 1
print(num)


你可能感兴趣的:(day4作业)