- 博客(21)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 python实现水仙花数
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。问题1:判读一个数是否为水仙花数: def printNarcissisticNumber(self, num
2017-12-28 14:40:10 54293
原创 判断101-200之间有多少个素数,并输出所有素数
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 def isPrimeNumber(self, num): '判断一个数是否为素数' if num == 1: return True if num == 2: retur
2017-12-28 14:23:02 560
原创 每个月的兔子总数为多少?
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... def theNumberOfRabbits(self, month): '每个月有多少对兔子' month = int(month)
2017-12-28 11:50:35 353
原创 输出9*9乘法口诀表
方法: def printMultiplicationTable(self): '九九乘法表' for i in range(1, 10): for j in range(i, 10): print("%d*%d=%d " % (i, j, i * j), end='') pri
2017-12-27 13:07:11 1680
原创 将一个列表的数据复制到另一个列表中。
题目:将一个列表的数据复制到另一个列表中。程序分析:使用列表[:]。方法1:程序源代码:#!/usr/bin/python# -- coding: UTF-8 --a = [1, 2, 3]b = a[:]print b方法2:程序源代码:#!/usr/bin/python# -- coding: UTF-8 --a =
2017-12-27 11:55:36 3950
原创 python实现斐波那契数列
首先了解一下什么是斐波那契数列?斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1
2017-12-27 10:59:30 467
原创 输入三个整数x,y,z,请把这三个数由小到大输出。
思路1:放到列表里,然后队列表进行排序代码如下: def fromLittleToBigPrint_1(self): x = int(input("first:")) y = int(input("second:")) z = int(input("three:")) listNum = [] listN
2017-12-27 10:47:12 3578
原创 输入某年某月某日,判断这一天是这一年的第几天?
题目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天!首先了解一下什么是闰年http://blog.csdn.net/i_peter/article/details/78905439闰年共有366天(31,29,31,30,31,30,31,31,30
2017-12-26 19:18:53 1192
原创 判断是否为闰年?
首先介绍一下闰年:公历纪年法中:能被4整除的大多是闰年;能被100整除而不能被400整除的年份不是闰年;能被3200整除的也不是闰年;如1900年是平年,2000年是闰年,3200年不是闰年。阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。 def isL
2017-12-26 19:02:04 593
原创 一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?
问题描述:题目:一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?程序分析:在10000以内判断,将该数加上100后再开方,加上268后再开方,如果开方后的结果满足如下条件,即是结果。解法1: def isSqrt(self, num): if num == 1: return True
2017-12-25 18:18:05 13794 6
原创 解决windows启动Apache失败的问题
我用的服务是python的cgi,windowspython的cgi启动Apache的时候,提示下图所示:查阅了许多博客和网络资源,都没有找到合适的解决办法。最后定位到问题是,配置httpd.conf的时候,需要将Define SRVROOT中的地址,修改为你本机的地址。默认的是:Define SRVROOT "/Apache24"修改为(这是我本地的):Defin
2017-12-25 18:05:11 484 2
原创 企业利润问题
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,
2017-12-25 16:08:53 347
原创 url的缩短和还原
TinyURL is a URL shortening service where you enter a URL such as https://leetcode.com/problems/design-tinyurl and it returns a short URL such as http://tinyurl.com/4e9iAk.Design the encode and
2017-12-25 15:44:26 1821
原创 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
今天起,每天一到算法,用python编码!!!2017-12-22 19:04 # -*- coding: UTF-8 -*-"""题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。"""def PermutationAndCombinatio
2017-12-22 19:04:01 1169
原创 python无限循环
var = 1while var == 1: # 该条件永远为true,循环将无限执行下去 num = input("Enter a number :") # 此时的num为string类型 print("You entered: ", num) if num == str(0): print("Good bye!") break
2017-12-21 11:18:55 2178
原创 pycharm注册码
亲测可用! 方法一: server选项里边输入 http://elporfirio.com:1017/就可以了。 不行再尝试: server选项里边输入 http://idea.imsxm.com/方法二:CNEKJPQZEX-eyJsaWNlbnNlSWQiOiJDTkVLSlBRWkVYIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNz
2017-12-20 14:16:49 993 1
原创 Java解析xml文件和html文件
1.解析XML文件public void getXml() { try { String nameT=""; File f = new File("C:\\Users\\dj\\Desktop\\test.xml"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Doc
2017-12-20 10:34:36 867
原创 将格林威治时间字符串转换为yyyy-MM-dd HH:mm:ss字符串
public static String DateString2formatString(String s) { String str = ""; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sd = new SimpleDateFormat
2017-12-16 10:52:30 2334
原创 shell语言,判断一个数字与10的大小
代码如下:read num#echo $numif [ $num -lt 10 ] then echo "${num}<10"elif [ $num -gt 10 ] then echo "${num}>10"else echo "=10" fi执行结果:root@lhb:/opt/temp# ./shell.sh 10
2017-12-04 16:55:42 4333
原创 shell在进行字符串截取的过程中,报的错bad substitution 解决办法
#!/bin/basha="hello"b="hi is $a"echo $becho ${#a}echo ${a}echo ${a:1:2}执行脚本方式不同出现的结果不同:方式1:sh shell.shhi is hello5helloshell.sh: 7: shell.sh: Bad substitution方式2:赋予shell.sh
2017-12-04 11:15:43 3697
sagas英文原版下载
2020-12-14
数组相关算法java,找出需求的数据
2016-04-20
关于avquery实现登录的问题
2016-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人