林姿瑋Python自訂函數迴圈write模式a,w,x
vs code
程式碼
space, slash, backslash, cr = ' ', '/', '\\', '\n'
def row1(k,m):#定義自訂函數
for i in range(1, k+1):
for ii in range(m):
for j in range(k-i):
f.write(space)
f.write(slash)
for j in range(2*i-2):
f.write(space)
f.write(backslash)
for j in range(k-i):
f.write(space)
f.write(cr)
def row2(r,m):
for i in range(1, k+1):
for ii in range(m):
for j in range(i-1):
f.write(space)
f.write(backslash)
for j in range(2*k-2*i):
f.write(space)
f.write(slash)
for j in range(i-1):
f.write(space)
f.write('\n')
k = input('輸入三角形長度: ')
m = input('輸入橫向規格: ')
n = input('往下重複次數: ')
k, m, n = int(k), int(m), int(n) #將字串k轉integer整數append
f = open("林姿瑋.txt",'w',encoding='utf8')
f.write('我是大正妹\n')
print('我討厭臭男生',end='')
print('我喜歡女生')
print('我喜歡胖胖的女生',file=f)
for i in range(n):
row1(k,m)
row2(k,m)
f.close()
ASCII 圖案的類型和例子[編輯]
最簡單的ASCII 圖案有兩三個字母組成,使用文字表達表情。
常用的表情和含義
ASCII 表情 | 含義 | ASCII 表情 | 含義 |
---|---|---|---|
:-D | 開心 | :-( | 不悅 |
:-P | 吐舌頭 | :-* | 親吻 |
;-) | 眨眼 | :-x | 閉嘴 |
<※ | 花束 | :-O | 驚訝 |
$_$ | 見錢眼開 | @_@ | 困惑 |
>_< | 抓狂 | T_T | 哭泣 |
= =b | 冒冷汗 | >3< | 親親 |
≧◇≦ | 感動 | = =# | 生氣 |
(×_×) | 暈倒 | (︶︿︶) | 不滿 |
(=^_^=) | 喵喵 | ( ̄﹁ ̄) | 流口水 |
(T_T) | 哭泣 | ╮( ̄▽  ̄)╭ | 兩手一攤 |
╭(╯_╰)╭ | 路過 | (*+﹏+*)~@ | 受不了 |
*\(^_^)/* | 為你加油 | づ ̄ 3 ̄)づ | 飛吻 |
b( ̄▽ ̄)d | 豎起大拇指 | ( ̄(工) ̄) | 大狗熊 |
^(oo)^ | 豬頭 | Orz | 跪了 |
(-。-;) | 噁心 | (╯▔皿▔)╯ | 憤怒 |
更複雜的例子是使用幾行文字來表示大的圖形或更複雜的圖像,例子有:
最普遍的用法是把這些圖像用於電子郵件、Usenet的個人簽章中。
一些圖形忽略特定字母的形狀,而把它們看作整體圖形的填充方式:
另一種類型時使用一個字母形成一個單詞,例如:
有人使用ASCII 圖案創作獨特的排版樣式,例如:
FIGlet程式(以及其他支持其標準的程式)允許設計和使用ASCII字型。
有人則會使用特殊的Unicode字元來創作。
期中考筆試重點
- write寫入檔案模式mode w=write會覆蓋原有檔案, a=append接續原來檔案, x=create創立新檔案, x與w有何不同?
- write寫入檔案,預設不換行,換行'\n'
- print呈現在螢幕,預設換行,不換行end=''。
- write寫入用到英文以外的字元(一,a,b)encoding='utf8'
留言
張貼留言