day4作业

基础

1.求1x2的20次方,并打印结果;

2.求1到100中,能被3或者7整除但是不能被21整除的的数的个数

sum1 = 0
for x in range(1, 101):
    sum1 += x
avg1 = sum1 / 100
print('和:{},平均值:{}'.format(sum1, avg1))

x = 0
sum2 = 0
while 1:
    x += 1
    sum2 += x
    if x == 100:
        break
avg2 = sum2 / x
print('和:{},平均值:{}'.format(sum2, avg2))
sum3 = 0
for x in range(1, 101):
    if x % 3 == 0:
        sum3 += x
print('和:', sum3)

x = 1
sum4 = 0
while 1:
    x += 1
    if x % 3 == 0:
        sum4 += x
    elif x == 100:
        break
print('和:', sum4)
sum5 = 0
for x in range(1, 101):
    if x % 7 != 0:
        sum5 += x
print('sum5和:', sum5)

x = 0
sum6 = 0
while 1:
    x += 1
    if x == 101:
        break
    elif x % 7 != 0:
        sum6 += x
print('sum6和:', sum6)
提高
age = int(input('请输入年龄:'))
if age <= 0 or age >= 150:
    print('年龄不合法')
elif age <= 8:
    print('儿童')
elif age <= 16:
    print('未年人')
elif age <= 35:
    print('青壮年')
elif age <= 50:
    print('中年')
else:
    print('老年')
x = 1
for i in range(1,6):
    x *= i
print(x)
x = 1
sum1 = 0
for i in range(1,21):
    x *= i
    sum1 += x
print(sum1)
x = 1
sum2 = 0
for i in range(1,21):
    x *= i
    sum2 += 1/x
print(sum2)
sum3 = 0
while 1:
    x = int(input('请输入大于0的数:'))
    if x == 0:
        break
    elif x > 0:
        sum3 += x
    else:
        print('请输入大于0的数')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础 一、读程序,总结程序功能 numbers = 1foriinrange (0,20): numbers *=...
    杨熠文阅读 4,310评论 0 0
  • 1.读程序,总结程序的功能: """numbers = 1for in range(1,20):numbers*=...
    卿小萌zz阅读 3,725评论 0 0
  • 基础 1.读程序,总结程序的功能: 求2的20次方值 2. 统计从1~100中能被3或者7整除,且不能被21整除的...
    默默卡阅读 2,338评论 0 0
  • day4-作业1 一、基础 读程序,总结程序的功能 1. 2**20 2. # 1到100之内的能被3整除或能被7...
    Octane阅读 1,319评论 0 1
  • 分界 那是一条分界线, 分界着你我。 我在这里 而我的父母,亲人,朋友,师生 却在那边! 我不得不去远方! 因为报...
    陈釜多阅读 1,339评论 0 2