Day_02_青铜

6_5 作业

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

older = 0
old = 1
no = int(input('第几个数字:'))
no1 = 0
while True:
    no1 += 1
    if no1 > no - 1:
        break
    else:
        new = old + older
        old = new
        older = new - older

print('我是谁:',new)

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

num1 = []
for i in range(101,202):
    for q in range(2,i):
        if not(i % q):
            break
    else:
        num1.append(i)

print(len(num1),'个',num1)

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

for n1 in range(1,10):
    for n2 in range(10):
        for n3 in range(10):
            if (n1*100 + n2*10 + n3 == n1**3 + n2**3 + n3**3):
                print('水仙花: ',n1*100 + n2*10 + n3)

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

n1 = 2
n2 = 1
for i in range(19):
    n3 = n1
    n1 = n1 + n2
    n2 = n3
print(n1,n2)

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

num1 = input('请输入数字:')
print(len(num1),num1[::-1])
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.使用位运算判断一个数是否是奇数num & 1 ==0 num 是偶数num & 1 ==1 num 是奇数...
    多多爸是小白阅读 4,544评论 0 0
  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 7,680评论 0 5
  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 4,553评论 0 1
  • 一.recode 1.变量 变量名 = 值 变量存的是地址 2.运算符: 3.字符串 字符获取字符运算相关方法 4...
    熙包包阅读 2,615评论 0 0
  • 读程序,总结程序的功能: 求2的20次方 统计1~100中能被3整除或被7整除,但同时不能被21整除的数字的个数 ...
    挽风style阅读 1,634评论 0 0

友情链接更多精彩内容