美文网首页
2018-09-29 Day5作业

2018-09-29 Day5作业

作者: 佐手牵鼬手_89a9 | 来源:发表于2018-09-30 09:00 被阅读0次

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

numbers=1
for i in range(0,20):
    numbers*=2
print(numbers)

功能:
numbers初值为1,循环买20次每次乘以2

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倍数的数的总数

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

  1. 求1到100之间所有数的和、平均值
    for:
sum=0
for num in range(1,101):
    sum+=num
mean=sum/100
print(sum)
print(mean)

while:

sum=0
num=1
while num<=100:
    sum+=num
    num+=1
mean=sum/100
print(sum)
print(mean)
  1. 计算1-100之间能3整除的数的和
    for:
sum=0
for num in range(1,101):
    if num%3==0:
        sum+=num
print(sum)

while:

num=1
sum=0
while num<=100:
    if num%3==0:
        sum+=num
    num+=1
print(sum)
  1. 计算1-100之间不能被7整除的数的和
    for:
sum=0
for num in range(1,101):
    if num%7!=0:
        sum+=num
print(sum)

while:

num=1
sum=0
while num<=100:
    if num%7!=0:
        sum+=num
    num+=1
print(sum)

稍微困难

  1. 求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34....
n=input("输入n(n>1):")
n=int(n)
num_x1=1
num_x2=1
x=3
num_n=0
while x<=n :
    num_x=num_x1+num_x2
    num_x2=num_x1
    num_x1=num_x
    x+=1
num_n=num_x
print(num_n)
  1. 判断101-200之间有多少个素数,并输出所有素数。判断素数的方法:用一个数分别除2到sqrt(这个数),如果能被整除,则表明此数不不是素数,反之是素数
number=0 
for x in range(101,201): 
    sum1=2 
    while sum1<=x/2: 
        if x%sum1==0: 
            break; 
        sum1+=1 
    else: 
        number+=1 
        print("%d" %(x)) 
print("一共有%d个素数" %(number),end=" ")

3.打印出所有的⽔仙花数,所谓⽔仙花数是指⼀个三位数,其各位数字⽴⽅和等于该数本身。例如:153是个仙花数,因为153 = 1^3 + 5^3 + 3^3


for x in range(100,1000):
    a=x//100
    b=x%100//10
    c=x%10
    if x==a**3+b**3+c**3:
        print('%d'%x)

  1. 有 分数序 :2/1,3/2,5/3,8/5,13/8,21/13...求出这个数 的第20个分数
    分 :上个分数的分 加分 分 : 上 个分数的分 fz = 2 fm = 1 fz+fm / fz
n=20
sum1=1
sum2=0
num=0
for x in range(0,n+1):
    num=sum1+sum2
    sum2=sum1
    sum1=num
print('%d/%d'%(sum1,sum2))
  1. 给 个正整数,要求:1、求它是位数 2.逆序打印出各位数字

相关文章

  • 2018-09-29 Day5作业

    读程序,总结程序的功能: 功能:numbers初值为1,循环买20次每次乘以2 功能:找出1~100中是3的倍数或...

  • 2018-09-29

    2018-09-29 2018-09-29 2018-09-29 【日精进打卡第0049天:元气满满】 王航~立心...

  • 2018-09-29

    2018-09-29 2018-09-29 【日精进打卡第0048天:元气满满】 王航~立心小学部 【知~学习:名...

  • Day5如何提高选书能力

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

  • 清单体读书笔记

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

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

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

  • 2018-09-29 day5总结

    一、循环与分支 代码是从上往下依次执行的import是导入一个模块/包的关键字random模块中提供很多和随机数相...

  • python-day5

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

  • Linux Basic Command

    UpDate 2018-09-29 1538230612Author unnam3dMail indv.zhang...

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

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

网友评论

      本文标题:2018-09-29 Day5作业

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