C經典百例 in PYTHON3 .2
来源:互联网 发布:网络鬼差系统txt下载 编辑:程序博客网 时间:2024/05/21 07:08
憶往昔初學編程之事,解典題百以C,乃悟編程之大概。今以既學之python以解之,弄函數編程之玲瓏。
下載源: http://download.csdn.net/detail/zagfai/4079217
此次修改,源python2.x之已成代碼,改之以合python3所用,又添幾種編程法以示比較,如經典之水仙花數。供簡單for , [] 生成, 函數式3種解法.
#!/usr/bin/env python# -*- coding: utf-8 -*-#'''#【程序13】#题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数# 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。#1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。#2.程序源代码:#'''for n in range(100,1000): i = int(n / 100) j = int(n / 10 % 10) k = int(n % 10) if n == i ** 3 + j ** 3 + k ** 3: print("%d " % n,end='')print('')# new 1print( [i for i in range(100,1000) if int(str(i)[0]) **3 + int(str(i)[1]) **3 + int(str(i)[2]) **3 == i])# lambdaprint( list( filter( lambda i:(int(str(i)[0]) **3 + int(str(i)[1]) **3 + int(str(i)[2]) **3 == i), range(100,1000))))
- C經典百例 in PYTHON3 .2
- python3.5 EMBED in C
- [工具]Trie in python3
- Install Python3 in Linux
- Python3.6安装报错 configure: error: no acceptable C compiler found in $PATH
- Thinking in C++(2)
- Python3 C扩展
- 用C扩展python3
- python3.6.1环境配置出现Requirement already up-to-date: pip in c:\python36\lib\site-packages决解方案
- Threading in C#, phase 2
- OO Programing in C (2)
- C语言调用Python3实例
- python3调用C动态库
- What's New in Python3.0
- What's New in Python3.0
- What's new in Python3.0
- Berkeley's SICP in python3(二)
- Berkeley's SICP in python3(三)
- c# 获取网页源代码(可解决某些页面乱码的问题)
- Joomla 模板常用技巧函数收集
- 每天悲催的十分钟
- 适当的休息一下, 适当的把注意力从程序离开,也挺好的
- ORA-01659:无法分配超出 4 的 MINEXTENTS (在表空间 SDE 中)
- C經典百例 in PYTHON3 .2
- Collection(七) Map -----autoboxing and unboxing
- 注册、反注册dll,regsvr32命令详解
- 时区转换函数
- 最容易被淘汰的八种职场人
- 常用的Joomla扩展 模块 插件
- JavaScript 几个常用的弹出对话框提示案例
- Active Record 驱动框架:简介
- 浅谈HOOK