Python小白練習之反向輸出字串

2021-10-23 03:55:45 字數 615 閱讀 2202

題目:利用函式遞迴,先輸入5個字串,並將輸入字串反向列印.

法一:傳統遍歷,並運用到reverse()函式

s =

input

("請輸入乙個字串:"

)t =

for i in

range

(len

(s))

:#print(s[i],end=',')

)print

(t)t.reverse(

)print

(t)

法2:函式遞迴方法,(函式遞迴不太熟悉,試了好幾次,還得多加練習)

s =

input

("請輸入乙個字串:"

)def

f(c)

:#c代表字串的索引,根據索引輸出字串

if c ==-1

:return

''else

:return s[c]

+ f(c-1)

print

(f(4

))

總結:遞迴函式最重要的就是找到最簡單的函式單元

對於字串的處理可以考慮到利用其索引進行輸出

Python小白練習之判斷週幾

題目 輸入乙個字母判斷是星期幾,如果第乙個字母一樣,則判斷第二個字母。分析 周一到週日的英文為 monday tuesday,wednesday,thursday,friday,saturday,sunday 可以看出最多需要判斷到第二個字母就知道是週幾,則需要進行兩次判斷 f input 請輸入第...

Python小白練習之桌球賽配對問題

題目 兩個桌球隊進行比賽各出三人,甲隊為abc三人,乙隊為xyz三人。a不和x比,c不和xz比.求出比賽名單。分析 分別將abc和xyz進行配對,然後剔除不符合題目要求的配對,最終結果就是比賽名單,但是如何在程式中將abc和xyz之間搭建關係呢,這是思考的問題所在。此時想用到迴圈進行遍歷,但是字母之...

mysql server的基礎例項(小白練習用)

語法例項 1 建立testdb資料庫 create database testdb 2 檢視testdb資料庫是否存在 if exists select 1from sysdatabases where name testdb select 1else select 0 3 在testdb資料庫建立...