Python-學習-小例子練習
網上了點小例子,練習一下下,都是特別簡單的。而且這些代碼也都是找的網上的代碼,目的是在于練習一下Python和熟悉下Python的編碼風格等等
學習一門語言,最快的方法就是把它用在世界的開發中,這樣才能不斷的理解,積累,單純的靠看書,感覺是沒有太大的用途的一點一點慢慢來
第一個,有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?
實現代碼
import sys
source = [1,2,3,]
for i in range(len(source)):
for j in range(len(source)):
for k in range(len(source)):
if source[i]!=source[j] and source[i]!=source[k] and source[j]!=source[k]:
print (source[i],source[j],source[k])
運行截圖
第二個,一個整數,它加上100和加上268后都是一個完全平方數,請問該數是多少?
實現代碼
import sys
import math
for i in range(1,10000):
x = int(math.sqrt(i+100))
y = int(math.sqrt(i+268))
if(x*x == i+100) and (y*y == i+268):
print(i)
運行截圖
第三個,從鍵盤輸入某年某月某日,判斷這一天是這一年的第幾天?
實現代碼
import sys
year = int(input('請輸入年份:\n'))
month = int(input('請輸入月份:\n'))
day = int(input('請輸入日期:\n'))
days = [0,31,59,90,120,151,181,212,243,273,304,334]
result = 0
if 0 result = days[month] else: result = 0 result += day if year%400 ==0 or (year%4 ==0 and year %100!=0): if month >2 : result +=1 print('%d-%d-%d是今年的第%d天!'%(year,month,day,result)) 運行截圖 第四個,從鍵盤輸入三個整數x,y,z,請把這三個數由小到大輸出。 實現代碼 import sys ls = [] for iten in range(0,3): ls.append(int(input('請駛入一個數字:\n'))) ls.sort() print (ls) 運行截圖 第五個,九九乘法表 實現算法 import sys for x in range(1,10): for y in range(1,x+1): sys.stdout.write("%d*%d=%d\t"%(x,y,x*y)) #print("%d*%d=%d"%(x,y,x*y),) print('\n') 這里有個問題就是print輸出的時候會自動換行回車,網上著在結尾加上‘,’就可以,我實驗類一下還是不可以,所以使用類標準輸出 運行截圖 好了,今天就先這五個吧 2016年9月5日,接著練習我的小例子 Python延遲函數練習 源代碼 import sys import time print ('3秒鐘后將會輸出九九乘法表') time.sleep(3) for x in range(1,10): for y in range(1,x+1): sys.stdout.write("%d*%d=%d\t"%(x,y,x*y)) #print("%d*%d=%d"%(x,y,x*y),) print('\n') 運行結果 函數的練習,這里判斷一個數是不是回文數 源代碼 import sys def isHuiWen(number): arr = str(number) start =0 end = len(arr)-1 flag = (end-start)/2 while start<= end: print(arr[start],arr[end]) if arr[start] == arr[end]: start +=1 end -=1 else: return False return True if __name__=="__main__": result = isHuiWen(123321) if result: print('YES') else: print('NO!') 程序運行截圖 Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。