day04_python 作业

2018-08-23  本文已影响0人  mmlong_07

基础

读程序,
总结程序的功能

numbers=1 
for i in range(0,20):
  numbers*=2
print(numbers) #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)#1~100数字中可以被3或者7整除但不能被21整除的数字的个数.

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

  1. 求1到100之间所有数的和、平均值
#for:
sum1=0
a=0
for a in range(1,101):
    sum1+=a
print('1~100的和为%d'%(sum1))
print('1~100的平均值为%.2f'%(sum1/(a)))
#while:
sum2=0
a=1
while 100>=a:
    sum2+=a
    a+=1
print('1~100的和为%d'%(sum2))
print('1~100的平均值为%.2f'%(sum2/(a-1)))
  1. 计算1-100之间能3整除的数的和
# for:
sum1=0
for i in range(101):
    if i%3==0:
        sum1+=i
print(sum1)
# while:
sum2=0
a=0
while 100>=a:
    if a%3==0:
        sum2+=a
    a+=1
print(sum2)
  1. 计算1-100之间不能被7整除的数的和
# for:
sum1=0
for i in range(101):
    if i%7==0:
        sum1+=i
print(sum1)
# while:
sum2=0
a=0
while 100>=a:
    if a%7==0:
        sum2+=a
    a+=1
print(sum2)
上一篇 下一篇

猜你喜欢

热点阅读