對于學校,我需要撰寫一個程式,將文本圍繞給定字符旋轉并洗掉該字符。結果將是一種簡單的 ASCII 藝術。您需要輸入文本將被翻轉的字符,以及給定輸入的行數。一個例子是:輸入:
|
26
| oooo$$$$$$$$$$$$oooo
| oo$$$$$$$$$$$$$$$$$$$$$$$$o
$o o$ $$ o$ | oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$o $$ $$ $$o$ | o $ oo o$$$$$$$$$$$$$$$$$$$$
$$$o$$o$ |oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o
$$$$$$$o $$$$$$$$ |"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$
$$ | $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$ """$$$ | $$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$
$$$$$$$$$ "$$$ | "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$ "$$$o | $$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$o | o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o | $$$ $$$$$$$$$$$$$$$$
$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$| o
$$$$$$$$$$$$$$$$$$ $$$$"""""""" | $$$$$$$$"$$$$ $$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$ | """" $$$$ "$$
"$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$ |
"$$""$$$$$$"""" o$$$ | $$$o
o$$$" | $$$$o oo
| "$$$$o o$$$$$$o"$$$$o o$$$$
| "$$$$$oo ""$$$$o$$$$$o o$$$$""
o$$$$$$$$$""" | ""$$$$$oooo "$$$
""$$$$$$$oo $$$$$$$$$$ |
$$$$$$$$$$$ | """"
$$$$$$$$ | $$$$
| $$$$$$$$$$"
"$$$"""" |
輸出:
oooo$$$$$$$$$$$$oooo
oo$$$$$$$$$$$$$$$$$$$$$$$$o
oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o o$ $$ o$
o $ oo o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o $$ $$ $$o$
oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o $$$o$$o$
"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$o $$$$$$$$
$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ """$$$
"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$
$$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$o
o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$o
$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o
o$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$
$$$$$$$$"$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$""""""""
"""" $$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$
"$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$
$$$o "$$""$$$$$$"""" o$$$
$$$$o oo o$$$"
"$$$$o o$$$$$$o"$$$$o o$$$$
"$$$$$oo ""$$$$o$$$$$o o$$$$""
""$$$$$oooo "$$$o$$$$$$$$$"""
""$$$$$$$oo $$$$$$$$$$
""""$$$$$$$$$$$
$$$$$$$$$$$$
$$$$$$$$$$"
"$$$""""
我假設我必須使用子字串才能做到這一點,但我不確定我必須如何做到這一點。(抱歉解釋不好/英語)
uj5u.com熱心網友回復:
這并不太難。它有助于從您想要如何攻擊它的計劃開始。
- 首先獲取
delimiter字符并length使用input并創建一個變數來存盤結果。 - 創建一個運行
length迭代的for回圈。 - 通過呼叫獲取每一行
input并通過delimiter - 反轉開始和結束,然后將其添加到結果中。
你可以有這樣的事情:
delimiter = input()
length = int(input())
result = ""
for i in range(length):
line = input()
[end, start] = line.split(delimiter)
result = start end "\n"
print(result)
uj5u.com熱心網友回復:
一旦將分隔符和行放在單獨的變數中,就可以使用 split 來獲取反轉的左右兩邊并以正確的順序列印它們:
s = '''|
26
| oooo$$$$$$$$$$$$oooo
| oo$$$$$$$$$$$$$$$$$$$$$$$$o
$o o$ $$ o$ | oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$o $$ $$ $$o$ | o $ oo o$$$$$$$$$$$$$$$$$$$$
$$$o$$o$ |oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o
$$$$$$$o $$$$$$$$ |"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$
$$ | $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$ """$$$ | $$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$
$$$$$$$$$ "$$$ | "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$ "$$$o | $$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$o | o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o | $$$ $$$$$$$$$$$$$$$$
$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$| o
$$$$$$$$$$$$$$$$$$ $$$$"""""""" | $$$$$$$$"$$$$ $$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$ | """" $$$$ "$$
"$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$ |
"$$""$$$$$$"""" o$$$ | $$$o
o$$$" | $$$$o oo
| "$$$$o o$$$$$$o"$$$$o o$$$$
| "$$$$$oo ""$$$$o$$$$$o o$$$$""
o$$$$$$$$$""" | ""$$$$$oooo "$$$
""$$$$$$$oo $$$$$$$$$$ |
$$$$$$$$$$$ | """"
$$$$$$$$ | $$$$
| $$$$$$$$$$"
"$$$"""" | '''
separator,count,*lines = s.split("\n")
for line in lines:
right,left = line.split(separator)
print(left right)
輸出:
oooo$$$$$$$$$$$$oooo
oo$$$$$$$$$$$$$$$$$$$$$$$$o
oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o o$ $$ o$
o $ oo o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o $$ $$ $$o$
oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o $$$o$$o$
"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$o $$$$$$$$
$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ """$$$
"$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$
$$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$o
o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$o
$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o
o$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$
$$$$$$$$"$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$""""""""
"""" $$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$
"$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$
$$$o "$$""$$$$$$"""" o$$$
$$$$o oo o$$$"
"$$$$o o$$$$$$o"$$$$o o$$$$
"$$$$$oo ""$$$$o$$$$$o o$$$$""
""$$$$$oooo "$$$o$$$$$$$$$"""
""$$$$$$$oo $$$$$$$$$$
""""$$$$$$$$$$$
$$$$$$$$$$$$
$$$$$$$$$$"
"$$$""""
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/376794.html
上一篇:使用Python回傳鍵嵌套字典
下一篇:計算串列中有多少項是相同的
