博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 编程(小试水)
阅读量:5011 次
发布时间:2019-06-12

本文共 1469 字,大约阅读时间需要 4 分钟。

一. 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))
 

 

转载于:https://www.cnblogs.com/FengZiQ/p/8025392.html

你可能感兴趣的文章
导电塑料入梦来
查看>>
C# 线程手册 第五章 扩展多线程应用程序 - 什么是线程池
查看>>
笔记1126ASP.NET面试题(转)
查看>>
自签证书脚本
查看>>
考研路茫茫--单词情结 - HDU 2243(AC自动机+矩阵乘法)
查看>>
关于zepto在chrome中触发两次的解决方案
查看>>
makefile中":=","=","?=","+="
查看>>
python中的map,filter,reduce,lambda (转)
查看>>
Mysql数据库常见试题
查看>>
HTTP运行期与页面执行模型
查看>>
字符串空格的压缩
查看>>
socket 实现单一串口共享读写操作
查看>>
tableView优化方案
查看>>
近期思考(2019.07.20)
查看>>
Apache2.4使用require指令进行访问控制
查看>>
冗余关系_并查集
查看>>
做最好的自己(Be Your Personal Best)
查看>>
如何搭建github+hexo博客-转
查看>>
HW2.2
查看>>
将Windows Server 2016 打造成工作站(20161030更新)
查看>>