基础
读程序,
总结程序的功能
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到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-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-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)