day4 作业

1.

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

2的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)

能被3或7整除 且不能被21整除得数
(100以内上述数的个数)

1.求1到100之间所有数的和,平均值

for循环:

sum1 = 0
for x in range(1,101):
    sum1 += x
print(sum1,sum1/100)

while循环:

sum1 = 0
count = 1
while count <= 100:
    sum1 += count
    count += 1
print(sum1,sum1/100)

2.计算1-100之间能被3整除的数的和

for循环:

sum1 = 0
for x in range(1,101):
    if x % 3 == 0:
        sum1 += x
print(sum1)

while循环:

sum1 = 0
count = 1
while count <= 100:
    count += 1
    if count % 3 ==0:
        sum1 += count
print(sum1)

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

for循环:

sum1 = 0
for x in range(1,101):
    if x % 7 != 0:
        sum1 += x
print(sum1)

while循环:

sum1 = 0 
count = 0
while count <= 100:
    # count += 1
    if count % 7 != 0:
        sum1 += count
    count += 1
print(sum1)

1.兔子问题 斐波那锲数

'''
a = 1
= 1
while count <= 7
'''

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

for x in range(101,201):
    flag = True
    for y in range(2,x):
        num = x % y
        if num == 0:
            flag = False
            break
    if flag == True:
        print(x,end=' ')
print() 

3.打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3

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

4.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的第20个分数

1 2 1
2 3 2
3 5 3
4 8 5
分子:上一个分数的分子加分母 分母: 上一个分数的分子
fz = 2 fm = 1
fz+fm / fz

a=1
b=2
for x in range(1,20):
    c = b
    b = b + a
    a = c
print('第20个分数是%d/%d' % (b,a))

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

import random
num = random.randint(1,1000)
print(num)


count = 1
while num // 10 != 0:
    count += 1
    print(num%10,end='') #逆序打印例如  789  打印89 剩下7,单独打印
    num //= 10
print(num)  #输出原数最高位7,即个位数
print(count)

运行结果:
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基础 读程序,总结程序的功能: 解:2的20次幂 解:计算出1到100(包括100)的能够被3或7整除,并且不能被...
    HavenYoung阅读 3,214评论 0 5
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 9,017评论 0 2
  • 读程序,总结程序的功能: numbers=1for i in range(0,20):numbers*=2prin...
    zzzsssr阅读 1,796评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 8,550评论 0 19
  • 作业1 本程序的作用是输出2的20次方作业2 该程序的作用是输出0-100中能被3或7整除但不能被21整除的数 作...
    FansYuercero阅读 1,355评论 0 5

友情链接更多精彩内容