6道简单的python练习题,来看看你python基础学的咋样

分手后的思念是犯贱 2022-09-09 13:47 275阅读 0赞

1、输出九九乘法口诀

  1. for i in range(1,10):
  2. for j in range(1,i+1):
  3. print('{}*{}={}'.format(j,i,i*j),end=' ')
  4. print()

在这里插入图片描述

2、冒泡排序

  1. li = [1,55,5,9,6,45,2]
  2. for i in range(len(li)-1):
  3. for j in range(len(li)-1-i):
  4. if li[j] > li[j+1]:
  5. li[j],li[j+1] = li[j+1],li[j]
  6. print(li)

在这里插入图片描述

3、计算1+2+3+4+100的和

  1. s = 0
  2. for i in range(101):
  3. s = s + i
  4. print("1+2+3+4+.....100={}".format(s))

在这里插入图片描述
4、有1,2,3,4个数字,能组成多少个互不相同且无重复的数字的三位数?都是多少?

  1. ''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! '''
  2. s=0
  3. for i in range(1,5):
  4. for j in range(1,5):
  5. for k in range(1,5):
  6. if i != j and j != k and i != k:
  7. s = s+1
  8. print("互不相同且无重复的三位数为:{},{},{}".format(i,j,k))
  9. print("组成互不相同且无重复的三位数共{}个".format(s)

在这里插入图片描述
5、斐波拉契数列,又称为黄金分割数列,指的是这样一个数列:0,1,1,2,3,5,8,13,21,34…

  1. ''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! '''
  2. a,b = 0,1
  3. print(0,b,end=' ')
  4. while b < 100:
  5. a,b = b,a+b
  6. print(b,end=' ')

在这里插入图片描述
6、判断101-200之间有多少素数,并将所有的素数进行输出

  1. count = 0
  2. for i in range(101,200):
  3. flag = 1
  4. for j in range(2,i):
  5. if i % j == 0:
  6. flag = 0
  7. break
  8. if flag != 0:
  9. count += 1
  10. print(i,end=' ')
  11. print('')
  12. print("101-200之间的素数共为:{}".format(count))

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,275人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python基础练习题

    1、有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数? 解题思路:从四个数中选择三个数进行排列,定义三层循环,每层循环依次代表数字的百位、十位、个位

    相关 Python 基础练习题

    > 大家好,我是猿同学\_,快到期末了,python学习了这么久,需要来点练习了!接下来给大家来点基础题训练一下编程能力。题目在前面,可以先自己试一试,在看参考答案!创作不易,