一. Python 冒泡法排序
def sequence(arrays=list()): def desc():
for i in range(1, len(arrays)):
for j in range(len(arrays) - i):
if arrays[j] < arrays[j + 1]:
arrays[j], arrays[j + 1] = arrays[j + 1], arrays[j]
return arrays def asc():
for i in range(1, len(arrays)):
for j in range(len(arrays) - i):
if arrays[j] > arrays[j + 1]:
arrays[j], arrays[j + 1] = arrays[j + 1], arrays[j]
return arrays print desc()
print asc() if __name__ == "__main__": sequence([1, 2, -1, 10, 12, 9, 13, 14]) 二. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
def combinations():

    num = [1, 2, 3, 4]
   # 列表解析
res = [i * 100 + j * 10 + k for i in num for j in num for k in num if(j != i and k != j and k != i)] print (res) if __name__ == "__main__": combinations() 三、输出100以内的质数(大于1的且因数只有它自身与1的自然数)
def prime_num():

    count = 0

    for i in range(2, 100):

        for j in range(2, i):
if i % j == 0:
break
else:
print i,
count += 1 print
print "total: " + str(count) if __name__ == "__main__": prime_num()
四、打印九九乘法表

def multiplication_tables():

    for i in range(1, 10):
print for j in range(1, i + 1):
print "%d*%d=%d" % (i, j, i * j), if __name__ == "__main__": multiplication_tables()
五、斐波那契数列
def recur_fibo(n):
   """递归函数
   输出斐波那契数列"""
   if n <= 1:
       return n
   else:
       return(recur_fibo(n-1) + recur_fibo(n-2))
 
# 获取用户输入
nterms = int(input("您要输出几项? "))
 
# 检查输入的数字是否正确
if nterms <= 0:
   print("输入正数")
else:
   print("斐波那契数列:")
   for i in range(nterms):
       print(recur_fibo(i))
												

最新文章

  1. OPENVPN
  2. 南阳理工 题目9:posters(离散化+线段树)
  3. Java_eclipse软件与git配合使用创建git仓库
  4. Makefile的规则
  5. Light OJ 1031 - Easy Game(区间DP)
  6. UITableView类用法大全:UITableView属性
  7. 设置ORACLE环境变量
  8. codeforces Minesweeper 1D
  9. RSA实例破解
  10. Fedora下YouCompleteMe配置
  11. Sublime Text2使用技巧
  12. hexo博客部署到github无法上传的问题
  13. socket网络编程快速上手(二)——细节问题(1)
  14. SQL数据库的基础操作
  15. 闲来无事,把node又拾起来看看
  16. #565. 「LibreOJ Round #10」mathematican 的二进制(期望 + 分治NTT)
  17. 关联规则挖掘算法之Apriori算法
  18. HBuilder控制台集成命令提示符(终端/CMD)功能
  19. echo -e 参数
  20. Linux下RocketMQ环境的配置

热门文章

  1. ASP.NET中登录时记住用户名和密码(附源码下载)--ASP.NET
  2. JS框架设计读书笔记之-核心模块
  3. 4本相见恨晚的Linux入门书籍
  4. BabeLua常见问题
  5. 计数排序(O(n+k)的排序算法,空间换时间)
  6. 软硬链接、文件删除原理、linux中的三种时间、chkconfig优化
  7. NFS服务安装及配置
  8. 用代理IP进行简单的爬虫——爬高匿代理网站
  9. SQL Server Backup &amp; Restore
  10. Netty——高级发送和接收数据handler处理器