二級python 軟文的詩詞風

2021-10-03 06:45:53 字數 2111 閱讀 6285

方案一

"""軟文的詩詞風

txt =

"""人生得意須盡歡,莫使金樽空對月。

天生我材必有用,千金散盡還復來。"""

linewidth =

30# 預定的輸出寬度

deflinesplit

(line)

: plist =

[','

,'!'

,'?'

,'。'

,'!'

,'?'

,','

]#分割點判別條件,中英文標點符號不一樣哦

for p in plist:

line = line.replace(p,

'\n'

)# 將這些判別點用換行代替

return line.split(

'\n'

)# 以\n進行返回,這樣方便後面居中輸出

deflineprint

(line)

:# 若每句長度超出文字框,就換行輸出

while

len(line)

> linewidth:

print

(line[

0:linewidth]

) line = line[linewidth:

]print

(line.center(linewidth,

chr(

12288))

)# chr(12288)填充中文空格

newlines = linesplit(txt)

for newline in newlines:

lineprint(newline)

人生得意須盡歡            

莫使金樽空對月            

天生我材必有用            

千金散盡還復來

方案二
txt =

"""人生得意須盡歡,莫使金樽空對月。

天生我材必有用,千金散盡還復來。"""

linewidth =

30# 預定的輸出寬度

deflinesplit

(line)

: plist =

[','

,'!'

,'?'

,'。'

,'!'

,'?'

,','

]#分割點判別條件,中英文標點符號不一樣哦

for p in plist:

line = line.replace(p,

'\n'

)# 將這些判別點用換行代替

for i in line:

print

(i, end='')

linesplit(txt)

人生得意須盡歡

莫使金樽空對月

天生我材必有用

千金散盡還復來

方案三

txt =

"""人生得意須盡歡,莫使金樽空對月。

天生我材必有用,千金散盡還復來。"""

linewidth =

30# 預定的輸出寬度

deflinesplit

(line)

: plist =

[','

,'!'

,'?'

,'。'

,'!'

,'?'

,','

]#分割點判別條件,中英文標點符號不一樣哦

for p in plist:

line = line.replace(p,

'\n'

)# 將這些判別點用換行代替

for i in line.split(

'\n'):

# 以\n為分割點

print

(i.center(linewidth)

)

linesplit(txt)

人生得意須盡歡            

莫使金樽空對月

天生我材必有用

千金散盡還復來

python二級練習(7)

7.猜數遊戲。預設乙個0 9之間的整數,讓使用者猜一猜並輸入所猜的數,如果大於預期的數,顯示 太大 小於預設的數,顯示 太小 如此迴圈,直到猜中該數,顯示 恭喜!你猜中了!python 3.6 蔡軍生 import random num random.randint 0,9 while true y...

python二級練習(10)

10.乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如,6的因子為1 2 3,而6 1 2 3,因此6是完數。程式設計,找出1000之內的所有完數,並輸出該完數及對應的因子。列舉法 python 3.6 蔡軍生 maxnum int input 請輸入乙個最大的整數 for i in ran...

python二級練習(11)

11 程式設計,解決猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半零乙個。到第10天早上想吃時,只剩下乙個桃子了。求第一天共摘多少個桃子。迭代法 python 3.6 蔡軍生 day 9...