美文网首页
day5作业

day5作业

作者: xue_y | 来源:发表于2018-12-28 23:26 被阅读0次

1、读程序,总结功能

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整除但是不能同时被3和7整除的数的个数
2编程实现(for 和while各写一遍)
1、求1~100之前所有数的和、平均值。

# for循环
num = 0
for i in range(1, 100):
    num += i
    average = num / 100
print('总和为%d,平均值为%f' % (num, average))       # 总和为5050,平均值为50.500000
# while循环
num = 0
sum = 0
while num <= 100:
    sum += num
    average = sum / 100
    num += 1
print('总和为%d,平均值为%f' % (sum, average))     # 总和为5050,平均值为50.500000

2、计算1-100之间能被三整除的数的和

 sum = 0
for i in range(1, 101):
    if i % 3 == 0:
        sum += i
print('1-100之间能被3整除的数的和为:', sum)   # 1-100之间能被3整除的数的和为: 1683
# while循环
num = 0
sum = 0
while num < 101:
    if num % 3 == 0:
      sum += num
    num += 1
print('1-100之间能被3整除的数的和为:', sum)       # 1-100之间能被3整除的数的和为: 1683

3、计算1-100之间不能被7整除的数之和

# for循环
sum = 0
for num in range(1, 101):
    if num % 7 != 0:
        sum += num
print('1-100之间不能被7整除的数之和为:', sum)   # 1-100之间不能被7整除的数之和为: 4214
# while循环
num = 2
sum = 0 
while num < 101:
    if num % 7 != 0:
        sum += num
    num += 1
print('1-100之间不能被7整除的数之和为:', sum)    # 1-100之间不能被7整除的数之和为: 4214

1、求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34......

a=0
b=1
n = int(input('请输入:'))
for i in range(0, n-1):
    c = a + b
    a = b
    b = c
print(c)

2、判断101到200之间有多少个素数,并输出所有的素数;判断素数的方法,用一个数分别除二到sqrt(这个数),如果能被整除,则表明次数不是素数,反之是素数

count = 0
for i in range(101, 201):
    for j in range(2, i-1):
        if i % j == 0:
            break
    else:
        count += 1
        print(i)
print(‘素数的个数是%d’  % count)

3、打印出所有水仙花数,所谓水仙花数是指一个三位数,其各位立方和等于其本身,列如153是水仙花数,因为153=13+53+3^3

for i in range(100, 1000):
    if i == (i // 100)**3 + (i % 100 // 10)**3 + (i % 10)**3:
        print(i)

4、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列第20个分数分子:上一个分数的分子加分母,分母:上一个分数的分子fz=2 fm=1 fz+fm/fz

a = 1
b = 1
for i in range(0, 20):
    c = a + b
    a = b
    b = c
print(c)

fen_zi = 1
fen_mu = 1
n = 20
for x in range(1, n):
     fen_zi, fen_mu =fen_zi + fen_mu, fen_zi
print(‘%d/%d’ % (fen_zi, fen_mu))
# python中交换两个变量的值可以直接a, b = b, a

5、给一个正整数要求:1、求他是几位数 2.逆序打印出各位数;

num = input('请输入数字:')
print(len(num))
print(num[: : -1])

相关文章

  • Day5如何提高选书能力

    DAY5 学习课程:《Day5 :如何建立产品感,提高书籍选品能力,从新出版的书籍里挑出高价值读物》 今日作业:预...

  • 清单体读书笔记

    今日作业打卡day5: ①500字的内容 ②根据你的问题写一篇清单体读书笔记 ※※※※※※※※今日作业※※※※※※...

  • 125-苏小娴 DAY5作业 #裂变增长实验室#

    DAY5 今日作业: 填写自己的用户画像。 作业如下: 【用户画像】 一、基本情况 1.用户对象职业:无限定 2....

  • python-day5

    一.day5作业 读程序,总结程序的功能: 1. numbers=1 for i in range(0,20): ...

  • 班训营作业点评——10组第五次作业

    一、作者:邹善007-3506 ,作业:班训营二期DAY5作业 张宁学姐点评: 1.对于班级设置副班长的做法,考虑...

  • 经典天天读,国学润心田

    3月21日day5作业 【听课内容】: 《经典天天读,国学润心田》 【今日作业】 1.写一份200字以上的课后感悟...

  • day5作业

    ■作业安排 实验二:三个房间 同样的背景可以有很多描述方式,不同的描述会对读者产生不同的影响。请想象一个宏伟的旧宾...

  • day5作业

    1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童) 2.计算5的阶乘 5!的...

  • day5作业

    1.已知一个列表,求列表中心元素。 2.已知一个列表,求所有元素和。 3.已知一个列表,输出所有奇数下标元素。 4...

  • day5作业

    1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童) 2.计算5的阶乘 5!的...

网友评论

      本文标题:day5作业

      本文链接:https://www.haomeiwen.com/subject/lojelqtx.html