赞
踩
斐波那契数列求 N?
字符串反序输出?
print(a_str[::-1])
判断回文?
astr[::-1] == a_str
统计python 源代码文件中代码行数,去除注释,空行,进行输出?
python 调用cmd 并返回结果?
python 的 OS 模块。
• OS 模块调用CMD 命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。
• os.system 是无法获取返回值的。 当运行结束后接着往下面执行程序。 用法如: OS.system(“ipconfig”).
• OS.popen 带返回值的,如何获取返回值。如
• p=os.popen(cmd)
• print p.read().得到的是个字符串。
• 这两个都是用当前进程来调用,也就是说它们都是阻塞式的。管道 subprocess 模块。
• 运行原理会在当前进程下面产生子进程。
• sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
• sub.wait()
• print sub.read()
冒泡排序
1,2,3,4 这 4 个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
def digitCounts(self, k, n): count = 0
for i in range(n+1):
if i == 0 and i == k: count += 1
while( i // 10 >= 0 and i != 0):
j = i % 10 if j == k:
count += 1 i = i //10
return count
请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)
网上找到的,不过他第一种方法跟俺的差不多,嘿嘿!!!
//方法一 2 function isSymmetryNum(start,end){ 3 var flag; 4 for(var i=start;i<end+1;i++){ 5 flag=true; 6 var iStr=i.toString(); 7 for(var j=0,len=iStr.length;j<len/2;j++){ 8 if(iStr.charAt(j)!==iStr.charAt(len-1-j)||i<10){ 9 flag=false; 10 break; 11 } 12 } 13 if(flag==true){ 14 console.log(i); 15 } 16 17 } 18 } 19 //方法二(更好) 20 function isSymmetryNum(start,end){ 21 for(var i=start;i<end+1;i++){ 22 var iInversionNumber=+(i.toString().split("").reverse().join("")); 23 24 if(iInversionNumber===i&&i>10){ 25 console.log(i); 26 } 27 28 } 29 } 30 isSymmetryNum(1,10000);
判断 101-200 之间有多少个素数,并输出所有的素数
一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类划分法设计测试用例
a,b,c=map(int ,input().split())
if a<+c and b<a+c and c<a+b: if a==b==c:
print('等边三角形') elif a==b or a==c or b==c:
if a*a+b*b==c*c or a*a+c*c==b*b or b*b+c*c==a*a:
print('等腰直角三角形') else:
print('等腰三角形')
elif a*a+b*b==c*c or a*a+c*c==b*b or b*b+c*c==a*a: print('直角三角形')
else:
print('普通三角形') else:
print('无法构成三角形')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。