2018-08-23 作业

1.总结程序的功能

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

分析:本题为for循环应用,程序中没有用到变量及range(0,20),只是利用了for循环的次数,循环了20次,每循环一次 变量numbers在自身基础上乘2,故输出numbers值为
1*2^20


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)

分析:本题程序为while循环的运用,变量num从1开始一次增加到100,当num值能被3和7任一个整除但不能被21整除时,变量summation的值在原来的基础上增加1.否则不执行num+=1语句,直接进入下一个循环。


2.编程(运用for循环和while循环各编一次)

2.1求1到100之间所有数的和、平均值
for循环

j=0
for i in range(1,101):
    j+=i
print(j,j/100)  #5050 50.5

while循环

i=1;j=0
while i<=100:
    j+=i
    i+=1
print(j,j/100)   #5050 50

2.2计算1~100之间能被3整除的数的和

for循环

j=0
for i in range(1,101):
    if not i%3:
        j+=i
print(j)   #1683

while循环

i=1;j=0
while i<=100:
    if not i%3:
        j+=i
print(j)   #1683

2.3 计算1~100之间不能被7整除数的和

for循环

j=0
for i in range(1,101):
    if i%7:
        j+=i 
print(j)  #4315

while循环

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

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,753评论 0 2
  • 我们一度会因为没有热爱的事情而苦恼,我们也羡慕那些很早就知道做什么的人,我们更向往找到充满使命感的工作。 然而,不...
    进化姐阅读 3,421评论 3 3
  • 我从门缝里看进去的时候,里面的那个我,竟然不约而同的也转过头来看着我。而他的嘴角,牵出一抹诡异的微笑。“啊!”我一...
    洛小阳阅读 9,240评论 1 5
  • 最俗套的莫过于感谢的话到了嘴口,却不知如何去说,, 世间最美的词,是我蓦然发现你很美,无微不至的体贴,,关照,Do...
    如风一般的女子阅读 1,124评论 0 1
  • 我今天在想这个问题,那些一直和自己不怎么喜欢的人吃饭聊天是一种怎样的体验。 我承认我真的不是一个爱热闹的人。喜欢有...
    迷路的牛奶糖阅读 1,703评论 0 0