經典 | Python實例小挑戰—Part five


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

本系列推文,咱們每期將對五個Python實例小項目進行介紹,天天三分鐘,由淺入深,由易到難,讓各位讀者漸漸愛上這門神奇的編程語言,掌握它而且可以在生活中使用它。


今天介紹的實例小項目爲:(基於Python3.7版本)
實例1: 字符串大小寫轉換
實例2: ASCII碼與字符相互轉換
實例3: 使用遞歸斐波那契數列
實例4: 最大公約數算法
實例5: 最小公倍數算法




圖片來源:YouTube編程


No.1api

實例1:字符串大小寫轉換微信


str = "www.lookcoder.com"
print(str.upper()) # 把全部字符中的小字母轉換成大字母
print(str.lower()) # 把全部字符中的大字母轉換成小字母
print(str.capitalize()) # 把第一字母字母,其他小
print(str.title()) # 把每個單詞的第一字母,其他小


執行以上代碼輸出結果爲:app



No.2編程語言

實例2:ASCII碼與字符相互轉換函數


# 戶輸入字符
c = input("請輸入一字符: ")

# 戶輸ASCII並將輸入的轉爲整型
a = int(input("請輸入一ASCII: "))

print(c + " ASCII 碼爲", ord(c))
print(a, " 對應的字符", chr(a))


執行以上代碼輸出結果爲:
工具



No.3flex

實例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))


執行以上代碼輸出結果爲:



No.4

實例4:計算二次方程



實例4:計算二次方程

實例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))


執行以上代碼輸出結果爲:


No.5

實例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實現目標物體檢測

【玩轉華爲雲】基於ModelArts實現行人車輛檢測

【玩轉騰訊雲】人臉融合,看你將來孩子長什麼樣

【玩轉騰訊雲】使用API快速構建文字識別小工具

經典 | Python實例小挑戰—Part three

咱們生活在「Python時代」

教你用Python代碼免費獲取王者榮耀全英雄皮膚

疫情防控加速AI在醫療領域的發展及應用


武漢加油,中國加油!

歡迎各位讀者在下方進行提問留言



☆ END ☆

你與世界

只差一個

公衆號


喜歡本推文的話但願你點個「在看」或「分享至朋友圈」

本文分享自微信公衆號 - 看那個碼農(gh_31e9c1ac7ce4)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索