Day4 homework

题目1,读程序,总结程序的功能:

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

从0到20中逐一的取出0,1,2,3...19进行循环,
i=0,执行第一次循环体,结果是numbers=12=2
i=1,执行第二次循环体,numbers=2
2=4
i=2,执行第三次循环体,numbers=4*2=8
直到执行第二十次循环体
功能:就是求2的20次方

题目2:

summation=0

将0赋值给变量summation

num=1

将1赋值给变量num

while num<=100:

当num取1到100中的任何一个整数的时候,为True,num来控制次数

    if (num%3==0 or num%7==0) and num%21!=0:

如果num从1到100中的取得整数能被3或者7整除,但是不能同时被21整除

        summation += 1

重新给变量summation赋值,统计1到100中,能够被3或者7整除,但是不能同时被21整除的数额个数

    num+=1

无论前面if条件语句是否满足,都继续执行循环

print(summation)

统计1到100中能够被3或者7整除,但是不能同时被21整除的数额个数。

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

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

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

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


sum1=0

for x in range(1,100):


    sum1+=x
print(sum1)
print(sum1/100)

# 方法2
sum2=0
count2=0
x=1
while 1<=x<100:
    
    count2+=1         
    sum2+=x
    x+=1
print(sum2)
print(sum2/count2)

# 题目2:
# 方法1
sum=0
for x in range(1,100):
    if x%3==0:
        sum+=x
print(sum)

# 方法2
sum=0
x=1
while x<100:
    x+=1
    if x%3==0:
        sum+=x
print(sum)

# 题目3
# 法一
sum=0
for x in range(1,101):
    if x%7!=0:
        sum+=x
print(sum)

# 法二
sum=0
x=1
while True:
    
    if x>100:
        break
    

    if x%7!=0:
        sum+=x
    x+=1
print(sum)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2prin...
    不挖石油的小小阅读 1,859评论 0 2
  • 基础 读程序,总结程序的功能: 输出结果:1048576该程序功能:输出2的20次方。range(0,20) ->...
    快请输入昵称吧阅读 812评论 0 0
  • 求2的20次方 求1到100中能被3或者7整除但不能被3和7同时整除的数的个数 求1到100之间所有数的和、平均值...
    se7en磅阅读 1,371评论 0 0
  • 读程序,总结程序的功能: 编程实现(for和while各写一遍): 求1到100之间所有数的和、平均值 while...
    _C__C_阅读 1,105评论 0 0
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,977评论 2 9