美文网首页
12.28 作业

12.28 作业

作者: xxxQinli | 来源:发表于2018-12-28 19:00 被阅读0次

基础

读程序,总结程序的功能:

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)

功能:找出0-100的整数中,有多少个是可以被3 或者七整数,并且不能被21整除的

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

1.求1到100之间所有数的和、平均值
sum1 = 0
num = 0
for i in range(1,101):
    sum1 += i
    num += 1
print('1到100之间所有数的和为:', sum1)
print('1到100之间所有数的平均值:', sum1 / num)
sum1 = 0
num = 0
while num < 100:
    num += 1
    sum1 += num
print('1到100之间所有数的和为:', sum1)
print('1到100之间所有数的平均值:', sum1 / num)
2.计算1-100之间能3整除的数的和
sum1 = 0
num = 0
for i in range(1, 101):
    if i % 3 == 0:
        print(i)
        sum1 += i
        num += 1
print('1到100之间能被3整除的数的和为:', sum1)
sum1 = 0
num = 0
while num < 100:
    num += 1
    if num % 3 == 0:
        sum1 += num
print('1到100之间能被3整除的数的和为:', sum1)
3.计算1-100之间不不能被7整除的数的和
sum1 = 0
num = 0
for i in range(1,101):
    if i % 7 != 0:
        sum1 += i
        num += 1
print('1到100之间不能被7整除的数的和为:', sum1)
sum1 = 0
num = 0
while num < 100:
    num += 1
    if num % 7 != 0:
        sum1 += num
print('1到100之间不能被7整除的数的和为:', sum1)

稍微困难

  1. 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34....
n = 10
n_2 = 0
n_1 = 1
current = 1
for x in range(2, n+1):
  current = n_2 + n_1
  n_2 = n_1
  n_1 = current
  print('第%d个数是%d' % (n, current))
  1. 判断101-200之间有多少个素数,并输出所有素数。判断素数的方法:用一个数分别除2到sqrt(这个数),如果能被整除,则表明此数不不是素数,反之是素数
count = 0
for x in range(101,201):
    for y in range(2, int(x ** 0.5) + 1):
        if x % y == 0:break
    else:
        print('%d是素数' % x)
        count += 1
print('101-200之间不是素数有:%d个' % count)
  1. 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个⽔水仙花数,因为153 = 1^3 + 5^3 + 3^3
for x in range(100,1000):
    sum = (x // 100) ** 3 + (x % 100 //10) ** 3 + (x % 10) ** 3
    if sum == x:
        print('%d是水仙花数' % x)
  1. 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的第20个分数
    分子:上一个分数的分子加分母
    分母: 上一个分数的分子
    fz = 2 fm = 1 fz+fm / fz
fenzi = 2
fenmu = 1
for i in range(2, 21):
    num = fenmu
    fenmu = fenzi
    fenzi += num
    if i == 20:
        print('第%d个分数:%d/%d' % (i, fenzi, fenmu))
  1. 给一个正整数,要求:1、求它是几位数 2.逆序打印出各位数字
num1 = input('请输入一个正整数: ')
print('这个正整数是%d位数' % len(num1))
print('逆序打印这个正整数:%s' % num1[::-1])

相关文章

  • 12.28 作业

    基础 读程序,总结程序的功能: 功能:2的20次方 功能:找出0-100的整数中,有多少个是可以被3 或者七整数,...

  • 悟12.28作业

    因为孩子不睡午觉,所以我很开心! 1我很生气,我需要反观自己怎么了! 2有一个大宝贝等待我去收获! 3想起一点点过...

  • 007作业-12.28

    关于2018年的思考与总结, 感受最深的两个概念是“系统化思考”和“对反求诸己的反省”。 2018年还有很多想说的...

  • 2020-12-28

    12.28 晚上学校加班 小宝儿能够认真完成作业 中途取东西 :妈妈,我今天作业很快,我马上就写成了 :真乖,那结...

  • 数据驱动_前三章回顾_极光_-2020-01-09

    12.28早上 -- 开篇数据驱动12.28晚上 -- 数据驱动p1.112.29早上 -- 回顾数据驱动...

  • 12.28作业:情绪的清理

    迟了两天作业,先感觉下有点焦虑,怕堆得越来越多跟不上进度,会累、会学不好,来自对事情拖拉的不好感受。 拖拉会影响进...

  • 什么才是健康的状态

    12.28日作业 背诵: 什么才是健康的状态? 据研究数据发现,70%的人希望自己的健康状态是:没有亚健康,免疫力...

  • 2017-12-29

    12.28-恶魔;12.29-高塔

  • 随笔:今日复盘

    最近忙得只能写复盘,各种内卷,太难了。 12.28成功日记 1.完成作业与日常运营 2.高能量姿势挑战完成 3.开...

  • 12.28

    what are u doing..? I have been trying so hard to contact...

网友评论

      本文标题:12.28 作业

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