美文网首页
Day-05 (元旦)

Day-05 (元旦)

作者: 水果坚果燕麦片 | 来源:发表于2018-12-28 20:25 被阅读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)

求1到100之间能被3或者被7整除但是不能被21整除的数的个数

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

  1. 求1到100之间所有数的和、平均值
sum = 0
for i in range(1,101):
    sum += i
ave = sum / 100
print('1到100的和是%d 平均值为%.2f' %(sum,ave))
-------------------------------------
sum = 0;i = 1
while i <= 100:
    sum += i
    i += 1
ave = sum / 100
print('1到100的和是%d 平均值为%.2f' %(sum,ave))

结果如下:
1到100的和是5050 平均值为50.50
  1. 计算1-100之间能3整除的数的和
sum = 0
for i in range(1,101):
    if i%3 == 0:
        sum += i
print('1到100能被3整除的数的和',sum)
------------------------------------
while i <= 100 and i % 3 ==0:
    sum += i
    i += 1
print('1到100能被3整除的数的和',sum)

结果如下:
1到100能被3整除的数的和 1683
  1. 计算1-100之间不能被7整除的数的和
sum = 0
for i in range(1,101):
    if i%7 != 0:
        sum += i
print('1到100不能被7整除的数的和',sum)
-------------------------------------
while i <= 100 and i % 7 !=0:
    sum += i
    i += 1
print('1到100能被3整除的数的和',sum)

结果如下:
1到100不能被7整除的数的和 4315
  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):
  a,b = b,a+b
print(b)
-------------
a=1;b=1;sum=0
n = int(input())
for i in range(0,n-2):
  sum = a + b
  a = b
  b = sum
print(b)
  1. 判断101-200之间有多少个素数,并输出所有素数。判断素数的⽅法:⽤⼀个数分别除2到sqrt(这个
    数),如果能被整除,则表明此数不是素数,反之是素数
import math
for i in range(101,201):
  for j in range(2,int(math.sqrt(i))):
    if i%j == 0:
      break
  else:
    print(i,end=',')

结果如下:
101,103,107,109,113,121,127,131,137,139,143,149,151,157,163,167,169,173,179,181,191,193,197,199,
  1. 打印出所有的⽔仙花数,所谓⽔仙花数是指⼀个三位数,其各位数字⽴⽅和等于该数本身。例如:153是
    ⼀个⽔仙花数,因为153 = 1^3 + 5^3 + 3^3
for n in range(100,1000):
  if n == (n//100)**3 + (n%100//10)**3 + (n%100%10)**3:
    print(n)

结果如下:
153
370
371
407

  1. 有⼀分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的第20个分数
    分⼦:上⼀个分数的分⼦加分⺟ 分⺟: 上⼀个分数的分⼦ fz = 2 fm = 1 fz+fm / fz
numerator = 2; denomintor = 1
for n in range(20):
  sum = numerator + denomintor      #新的分子
  denomintor = numerator                 #新的分母
  numerator = sum
print(sum,denomintor,sum/denomintor)

结果如下:
28657 17711 1.6180339901755971
  1. 给⼀个正整数,要求:1、求它是⼏位数 2.逆序打印出各位数字
num = input()
lenth = len(num)
for n in range(0, lenth):
  result = int(num)//10**n%10
  print(result,end=',')

结果如下:
123124124
4,2,1,4,2,1,3,2,1,

相关文章

  • Day-05 (元旦)

    基础读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2pr...

  • Day-05

    第一节 控件transform属性 第二节 UITabBarController 第三节 Modal跳转 ...

  • day-05作业

    1.读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2pr...

  • day-05 作业

    一 1. 求0 到 20 的乘积。 2. 求100内能被3或者7整除的同时又不能被21整除的数字的个数 二 1 求...

  • day-05 总结

    分之和循环 python中分之结构只有if语句,没有swith if语句 语法:if 条件语句:代码段 说明;if...

  • Day-05 练习

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

  • day-05 作业

    一、读程序,总结程序的功能: 求2的20次方的结果 记录1~100中能被3或7整除但不能被21整除的数的个数 二、...

  • 课程学习-第二章(标识符与关键字)

    day-05 1、显示高亮颜色为黑色时:这个单词属于标识符 标识符标记什么?:类名、方法名、变量名、接口...

  • 日更37/100:你有“系统思考缺乏症”吗?

    你有“系统思考缺乏症”吗? ——精听《刘润·商业洞察力30讲》&精读《系统之美》DAY-05 《系统之美——决策者...

  • Day-05 GPS定位

    路遥:生活不能等待别人来安排,要自己去争取和奋斗。清晨醒来,看了无声的Excel学习视频,不是老师的课件没有...

网友评论

      本文标题:Day-05 (元旦)

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