Python 學習 小例子練習

2022-04-02 09:48:44 字數 2985 閱讀 5239

網上了點小例子,練習一下下,都是特別簡單的。而且這些**也都是找的網上的**,目的是在於練習一下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 02 : result +=1

print('%d-%d-%d是今年的第%d天!'%(year,month,day,result))

執行截圖

第四個,從鍵盤輸入三個整數x,y,z,請把這三個數由小到大輸出。

實現**

import sys

ls =

for iten in range(0,3):

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輸出的時候會自動換行回車,網上著在結尾加上『,』就可以,我實驗類一下還是不可以,所以使用類標準輸出

執行截圖

好了,今天就先這五個吧

2023年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!')

程式執行截圖

list練習小例子

1 雙向鍊錶list的使用2 高效插入刪除,若只是尾部插入刪除元素,優先考慮vector3 若僅於頭尾兩端增刪元素,優先考慮deque 4 include stdafx.h 5 include6 include 使用list之前,必須包含標頭檔案 7using std list 使用list之前,需...

python2 7練習小例子(十二)

12 題目 列印出所有的 水仙花數 所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 因為153 1的三次方 5的三次方 3的三次方。程式分析 利用for迴圈控制100 999個數,每個數分解出個位,十位,百位。程式源 usr bin python codi...

python2 7練習小例子(九)

9 1 題目 暫停一秒輸出。程式分析 使用 time 模組的 sleep 函式。程式源 usr bin python coding utf 8 import time myd for key,value in dict.items myd print key,value time.sleep 1 暫...