本題參考checkio.org
讀入乙個英文句子,將此句子的第乙個字母改為大寫字母,並在最後加上句號』.』
注意:讀入的句子有可能本來就符和要求。
簡單題,注意字母位置即可
def fun
(doc)
: pos =
0 ans =
'' # 查詢第乙個為字母的位置(可能存在數字等情況)
for it in range
(len
(doc)):
if doc[it]
.isalpha()
: pos = it
break
else
: ans +
= doc[it]
# 第乙個字母進行大小寫轉換
if'a'<= doc[pos]
<=
'z':
upper_num =
ord(doc[pos])-
32 ans +
=chr
(upper_num)
else
: ans +
= doc[pos]
for it in range
(pos +1,
len(doc)):
ans +
= doc[it]
# 字串末尾判斷是否有句號
if doc[-1
] is not '.'
: ans +
='.'
return ans
北郵 python 問題 A 頁面置換
在瀏覽器進行頁面切換時,為了加速開啟之前開啟過的頁面,有一種常用的演算法,叫做lru least recently used 演算法。某裝置能夠記錄至多n 每次訪問頁面a時,如果頁面a不在被記錄的頁面中,就需要一定時間來載入這個頁面。某裝置最多紀錄3個不同頁面,若頁面開啟順序先後依次為1,2,3,4...
python 64式 第13式 執行緒
usr bin env python coding utf 8 import time import threading 關鍵 1 併發和並行 併發 交替處理多個任務的能力 關鍵在併發交替 並行 同時處理多個任務的能力 關鍵在並行同時 2 多程序與多執行緒 多程序可以充分使用多個cpu 多執行緒不能...
北郵 python 問題 C 排隊前進
有 n 個人排隊向乙個方向前進,他們前進的速度並不一定相同。最開始即 t 0 時,每個人的位置並不相同。可以把他們放在數軸上,設他們前進的方向為正方向,對於從左往右第 i 個人,編號為 i,他的初始位置為xi 初始速度為vi。編號為1的人 隊尾,位於數軸最左側 的位置總為座標原點,即總有x1 0。位...