一、读程序,总结程序的功能
1、
numbers=1
for i in range(0,20):
numbers*=2
print(numbers)
功能:计算2的20次方的结果
2、
summation=0
num=1
while num<=100:
if (num%3==0 or num%7==0) and num%21!=0:
summation += 1
num+=1
print(summation)
功能:输入1-100中能被3或7整除并且不能被21整除的正整数的个数
二、编程
1.1求1到100之间所有数的和、平均值(for)
sum = 0
for num in range(1,101):
sum += num
average = sum /100
print(sum,average)
5050 50.5
1.2求1到100之间所有数的和、平均值(while)
num = 0
sum = 0
while int(num) <= 100:
sum += num
num += 1
average = sum / 100
print(sum,average)
5050 50.5
2.1.计算1-100之间能3整除的数的和(for)
sum = 0
for num in range(1,100):
if(num % 3 == 0):
sum += num
print(sum)
1683
2.2.计算1-100之间能3整除的数的和(while)
num =1
sum = 0
while int(num) <= 100:
if ( num % 3 == 0):
sum += num
num += 1
print(sum)
1683
3.1计算1-100之间不能被7整除的数的和(for)
sum = 0
for num in range(1,100):
if num % 7 != 0:
sum += num
num += 1
print(sum)
4215
3.2计算1-100之间不能被7整除的数的和(while)
num =1
sum = 0
while int(num) <= 100:
if ( num % 7 != 0):
sum += num
num += 1
print(sum)
4215







网友评论