第一,读程序,总结程序的功能: 1.
numbers=1
for i in range(0,20):
numbers*=2 #numbers = numbers * 2
print(numbers)
print(2**20)
- 把2连续相乘20次,相当于求2的20次方
"""
n是number简
- 把2连续相乘20次,相当于求2的20次方
n=12 第0次循环 n = 2
n=22 第1次循环 n = 4
n=42 第2次循环 n = 8
.......
.......
n=x2 第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)