# for循環(huán)
sum1 = 0
average = 0
n = 0
for n in range(1, 101):
sum1 += n
average = sum1 / n
print('和為%d,平均值為%.2f' % (sum1, average))
# while循環(huán)
sum1 = 0
average = 0
n = 1
while n <= 100:
sum1 += n
n += 1
average = sum1 / (n - 1)
print('和為%d,平均值為%.2f' % (sum1, average))
2. 計(jì)算1-100之間能3整除的數(shù)的和
# for循環(huán)
sum2 = 0
for n in range(1, 101):
if not n % 3:
sum2 += n
print('1-100能被3整除的數(shù)的和為%d' % sum2)
# while循環(huán)
sum2 = 0
n = 1
while n <= 100:
if n % 3 == 0:
sum2 += n
n += 1
print('1-100能被3整除的數(shù)的和為%d' % sum2)
3. 計(jì)算1-100之間不能被7整除的數(shù)的和
# for循環(huán)
sum3 = 0
for n in range(1, 101):
if n % 7 == 0:
continue
sum3 += n
print('1-100不能被7整除的數(shù)的和為%d' % sum3)
# while循環(huán)
sum3 = 0
n = 1
while n <= 100:
if n % 7:
sum3 += n
n += 1
print('1-100不能被7整除的數(shù)的和為%d' % sum3)
count = 0
for x in range(101, 201):
# 把這個(gè)數(shù)從2除到它本身都不能整除則是素?cái)?shù),也可以用math.sqrt來(lái)判斷
for n in range(2, x):
if x % n == 0:
break
else:
count += 1
print(x, end=' ')
print('101-200之間共有%d個(gè)素?cái)?shù)' % count)
num = int(input('請(qǐng)輸入一個(gè)正整數(shù):'))
n = 0
# 循環(huán)判斷這是一個(gè)幾位數(shù)
while num >= 1:
print(num % 10, end=' ')
num //= 10
n += 1
print('這是一個(gè)%d位數(shù)' % n)