ChinaUnix.net
相关文章推荐:

python重写C语言经典100例

初学python先练练手,请大家多多指教 http://jcodeer.cublog.cn/ python太容易上瘾了,没办法

by jcodeer - Python - 2012-07-31 11:25:53 阅读(45437) 回复(73)

相关讨论

''' 【程序91】 题目:时间函数举1 1.程序分析: 2.程序源代码: ''' if __name__ == '__main__': import time print time.ctime(time.time()) print time.asctime(time.localtime(time.time())) print time.asctime(time.gmtime(time.time())) ''' 【程序92】 题目:时间函数举2 1.程序分析:            2.程序源代码: ''' if __name__ == '__main__': import time start = t...

by jcodeer - Python文档中心 - 2007-09-21 22:25:57 阅读(878) 回复(0)

''' 【程序51】 题目:学习使用按位与 & 。    1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 2.程序源代码: ''' if __name__ == '__main__': a = 077 b = a & 3 print 'a & b = %d' % b b &= 7 print 'a & b = %d' % b ''' 题目:学习使用按位或 | 。 1.程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1             2.程序源代码: ''' if __name__ == '__main__': a = 077 b = a | 3 ...

by jcodeer - Python文档中心 - 2007-09-17 21:03:40 阅读(953) 回复(0)

''' 【程序26】 题目:利用递归方法求5!。 1.程序分析:递归公式:fn=fn_1*4! 2.程序源代码: ''' def fact(j): sum = 0 if j == 0: sum = 1 else: sum = j * fact(j - 1) return sum for i in range(5): print '%d! = %d' % (i,fact(i)) ''' 【程序27】 题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 1.程序分析: 2.程序源代码: ''' def palin(n): ...

by jcodeer - Python文档中心 - 2007-09-16 13:10:35 阅读(965) 回复(0)

''' 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 ''' num1 = int(raw_input('input a = :\n')) num2 = int(raw_input('input b = :\n')) if num1 num2: num1,num2 = num2,num1 a = num1 b = num2 while b != 0: temp = a % b a = b b = temp print a print num1 * num2 / a ''' 【程序17】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。...

by jcodeer - Python文档中心 - 2007-09-15 18:00:23 阅读(973) 回复(0)

''' 【程序96】 题目:计算字符串中子串出现的次数 1.程序分析: 2.程序源代码: ''' if __name__ == '__main__': str1 = raw_input('input a string:\n') str2 = raw_input('input a sub string:\n') ncount = str1.count(str2) print ncount ''' 【程序97】 题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。 1.程序分析:      2.程序源代码: ''' if __name__ == '__main__': ...

by jcodeer - Python文档中心 - 2007-09-22 13:16:46 阅读(1050) 回复(0)

''' 【程序86】 题目:两个字符串连接程序 1.程序分析: 2.程序源代码: ''' if __name__ == '__main__': a = "acegikm" b = "bdfhjlnpq" # 连接字符串 c = a + b print c ''' 【程序87】 题目:回答结果(结构体变量传递) 1.程序分析:      2.程序源代码: ''' if __name__ == '__main__': class student: x = 0 c = 0 def f(stu): stu.x = 20 stu....

by jcodeer - Python文档中心 - 2007-09-21 22:22:42 阅读(998) 回复(0)

''' 【程序81】 题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。 1.程序分析: 2.程序源代码 这个程序实在是奇怪 0 = 1 :( 就写个程序而已,不去追究了 ''' a = 809 for i in range(10,100): b = i * a + 1 if b >= 1000 and b = 10000 and 8 * i 100 and 9 * i >= 100: print b,'/',i,' = 809 * ',i,' + ', b % i ...

by jcodeer - Python文档中心 - 2007-09-21 22:19:32 阅读(928) 回复(0)

''' 【程序76】 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数    1/1+1/3+...+1/n(利用指针函数) 1.程序分析: 2.程序源代码: ''' def peven(n): i = 0 s = 0.0 for i in range(2,n + 1,2): s += 1.0 / i return s def podd(n): s = 0.0 for i in range(1, n + 1,2): s += 1 / i return s def dcall(fp,n): s = fp(n...

by jcodeer - Python文档中心 - 2007-09-18 19:23:29 阅读(909) 回复(0)

''' 【程序71】 题目:编写input()和output()函数输入,输出5个学生的数据记录。 1.程序分析: 2.程序源代码: 使用list来模拟结构(不使用class) stu = [string,string,list] ''' N = 3 #stu # num : string # name : string # score[4]: list student = [] for i in range(5): student.append(['','',[]]) def input_stu(stu): for i in range(N): stu[0] = raw_input('input student n...

by jcodeer - Python文档中心 - 2007-09-18 19:20:49 阅读(907) 回复(0)

''' 【程序66】 题目:输入3个数a,b,c,按大小顺序输出。    1.程序分析:利用指针方法。 2.程序源代码: ''' if __name__ == '__main__': n1 = int(raw_input('n1 = :\n')) n2 = int(raw_input('n2 = :\n')) n3 = int(raw_input('n3 = :\n')) def swap(p1,p2): return p2,p1 if n1 > n2 : n1,n2 = swap(n1,n2) if n1 > n3 : n1,n3 = swap(n1,n3) if n2 > n3 : n2,n3 = swap(n2...

by jcodeer - Python文档中心 - 2007-09-18 19:17:34 阅读(921) 回复(0)