本篇推文共計1000個字,閱讀時間約3分鐘。算法

實例1:字符串大小寫轉換微信
str = "www.lookcoder.com"
print(str.upper()) # 把全部字符中的小寫字母轉換成大寫字母
print(str.lower()) # 把全部字符中的大寫字母轉換成小寫字母
print(str.capitalize()) # 把第一個字母轉化爲大寫字母,其他小寫
print(str.title()) # 把每個單詞的第一個字母轉化爲大寫,其他小寫
執行以上代碼輸出結果爲:app
實例2:ASCII碼與字符相互轉換函數
# 用戶輸入字符
c = input("請輸入一個字符: ")
# 用戶輸入ASCII碼,並將輸入的數字轉爲整型
a = int(input("請輸入一個ASCII碼: "))
print(c + " 的ASCII 碼爲", ord(c))
print(a, " 對應的字符爲", chr(a))
執行以上代碼輸出結果爲:
工具
實例3:使用遞歸斐波那契數列ui
def recur_fibo(n):
"""遞歸函數
輸出斐波那契數列"""
if n <= 1:
return n
else:
return (recur_fibo(n - 1) + recur_fibo(n - 2))
# 獲取用戶輸入
nterms = int(input("您要輸出幾項? "))
# 檢查輸入的數字是否正確
if nterms <= 0:
print("輸入正數")
else:
print("斐波那契數列:")
for i in range(nterms):
print(recur_fibo(i))
執行以上代碼輸出結果爲:
實例4:最大公約數算法
# 定義一個函數
def coder(x, y):
"""該函數返回兩個數的最大公約數"""
# 獲取最小值
if x > y:
smaller = y
else:
smaller = x
for i in range(1, smaller + 1):
if ((x % i == 0) and (y % i == 0)):
coder = i
return coder
# 用戶輸入兩個數字
num1 = int(input("輸入第一個數字: "))
num2 = int(input("輸入第二個數字: "))
print(num1, "和", num2, "的最大公約數爲", coder(num1, num2))
實例5:最小公倍數算法
# 定義函數
def look(x, y):
# 獲取最大的數
if x > y:
greater = x
else:
greater = y
while (True):
if ((greater % x == 0) and (greater % y == 0)):
look = greater
break
greater += 1
return look
# 獲取用戶輸入
num1 = int(input("輸入第一個數字: "))
num2 = int(input("輸入第二個數字: "))
print(num1, "和", num2, "的最小公倍數爲", look(num1, num2))
往期回顧
【玩轉華爲雲】手把手教你利用ModelArts實現目標物體檢測
武漢加油,中國加油!

你與世界
只差一個
公衆號
喜歡本推文的話但願你點個「在看」或「分享至朋友圈」
本文分享自微信公衆號 - 看那個碼農(gh_31e9c1ac7ce4)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。