先上一個(gè)Python小測(cè)試:
1 #!/usr/bin/env python 2 #coding=utf-8 3 ''' 4 等腰三角形 5 ''' 6 for i in range(1,6): 7 PRint ' '*(6-i),'* '*i 8 9 '''10 99乘法表11 '''12 for i in range(1,10):13 for j in range(1,10):14 if i>=j:15 print '%s * %s = %s /t' %(i,j,i*j),16 print '/n'
下面是對(duì)比程序了(計(jì)算出1~100中7的倍數(shù)已經(jīng)數(shù)字中帶7 的數(shù)):
~1.Python只用了一句代碼
1 s=[x for x in range(1,101) if x%7==0 or ('7' in str(x))]
~2.下面是C語(yǔ)言:
1 #include<stdio.h> 2 3 int main() 4 { 5 int i=0; 6 for (i=0;i<101;i++) 7 { 8 if(i%7==0 || i%10==7 || (i/10)==7) 9 {10 printf("%d/t",i);11 }12 }13 return 0;14 }
~3.緊接著是java的:
1 class Test{ 2 public static void main(String[] args) 3 { 4 for(int i=1;i<101;i++) 5 { 6 if(i%7==0 || i%10==7 || (i/10)==7) 7 { 8 System.out.println(i); 9 }10 }11 }12 }
總結(jié):Python有時(shí)就是這么省事,省時(shí),省腦細(xì)胞!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注