掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
創(chuàng)新互聯(lián)python教程:

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供臨猗網站建設、臨猗做網站、臨猗網站設計、臨猗網站制作等企業(yè)網站建設、網頁設計與制作、臨猗企業(yè)網站模板建站服務,十年臨猗做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
編寫一個 Python 程序,使用 For 循環(huán)、while 循環(huán)和函數(shù)來反轉字符串,并給出一個例子。
這個程序允許用戶輸入任何句子。接下來,這段 Python 代碼使用 For 循環(huán)反轉字符串。
st1 = input("Please enter your own : ")
st2 = ''
for i in st1:
st2 = i + st2
print("\nOriginal = ", st1)
print("After = ", st2)
Please enter your own : Coding
Original = Coding
After = gnidoC從上面反向一個字符串程序截圖可以觀察到,word 是 Coding。
對于循環(huán)第一次迭代:對于 st1 中的 I =>對于編碼中的 C str 2 = C+st2 =>C+”
第二次迭代:對于編碼中的 o st2 = o+C =>oC
對剩余的迭代做同樣的事情。請參考字符串文章,在 Python 中了解它們。
這個使用 while 循環(huán)的 Python 字符串反向程序與上面相同。然而,我們只是將循環(huán)的替換為循環(huán)的。在這里, len 函數(shù)用于查找一個句子中字符的總長度。
a = input("Please enter your own : ")
b = ''
i = len(a) - 1
while(i >= 0):
b = b + a[i]
i = i - 1
print("\nThe Original = ", a)
print("The Reversed = ", b))
Please enter your own : Tutorial Gateway
The Original = Tutorial Gateway
The Reversed = yawetaG lairotuT
這是使用函數(shù)反轉字符串的另一種方式。
def StringReverse(str1):
str2 = str1[::-1]
return str2
a = input("Please enter your own : ")
b = StringReverse(a)
print("\nOriginal = ", a)
print("After = ", b)
Please enter your own : Hello World!
Original = Hello World!
After = !dlroW olleH
在這段代碼中,我們通過遞歸調用函數(shù)來進行字符串反轉。
def StringReverse(str1):
if(len(str1) == 0):
return str1
else:
return StringReverse(str1[1:]) + str1[0]
string = input("Please enter your own String : ")
string2 = StringReverse(string)
print("\nThe Original String = ", string)
print("The Reversed String = ", string2) 
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流