一、獲得使用者輸入的乙個數字,可能是整數或浮點數,a,計算a的三次方值,並列印輸出。要求:
(1)輸出結果採用寬度20個字元、居中輸出、多餘字元採用減號(-)填充。
(2)如果結果超過20個字元,則以結果寬度為準。
示例:input: 10
output:--------1000--------
a =eval(input())result = pow(a,3)
print("
".format(result))
二、獲得輸入的乙個字串s,以字元減號(-)分割s,將其中首尾兩段用加號(+)組合後輸出。要求:
示例: input:hefei-normal-university
output:hefei+university
s =input()l = s.split("-"
)length =len(l)
result = l[0] + "
+" + l[length-1]
print(result)
三、假設有一段英文,其中有單獨的字母「i」誤寫為「i」,請編寫程式進行糾正。
str1 = "i,i h**e a dream,i h**e a dream.iii,i,
"i =0
str2 = ""
for s in
str1:
if(i!=0 and i!=len(str1)-1):
if((str1[i-1] in
'!"#$%&()*+,-./:;<>=?@[\\]^_`~
') and (str1[i+1] in
'!"#$%&()*+,-./:;<>=?@[\\]^_`~
') and str1[i]=="i"
): str2 = str2 + "i"
else
: str2 = str2 +s
elif(i==0):
if(str1[i+1] in
'!"#$%&()*+,-./:;<>=?@[\\]^_`~
'and str1[i]=="i"
): str2 = str2 + "i"
else
: str2 = str2 +s
else
:
if(str1[i-1] in
'!"#$%&()*+,-./:;<>=?@[\\]^_`~
'and str1[i]=="i"
): str2 = str2 + "i"
else
: str2 = str2 +s
i = i+1
print(str2)
四、隨機輸入乙個字串,把最左邊的10個不重複的英文本母(不區分大小寫)挑選出來。 如沒有10個英文本母,顯示資訊「not found」。
a=input()(a)b=a.split()
(b)c=''
.join(b)
(c)d=list(set(list(c)))
count=0
m=0d.sort(key=c.index) #
按順序輸出沒有重複數字的一組序列
for i in
range(len(d)):
if'z' >= d[i] >= 'a'
or'z' >= d[i] >= 'a'
: count=count+1
if count<10: #
判斷字元個數
print("
not found")
else
:
for i in
range(len(d)):
if m!=10 and'z
'>=d[i]>='a'
or'z'>=d[i]>='
a' : #
判斷是否為英文本母
m=m+1
print("
{}".format(d[i]),end='')
Python基本語句 字串的基本處理
每個語言中,字串的處理都是一門大學問。單引號 雙引號都可以 word 字串 sentence 這是乙個句子 使用三引號 paragraph 這是乙個段落 可以由多行組成 輸出單引號雙引號的方法 若輸出的字串中包含單引號,可以使用雙引號來定義。反之亦可 使用轉義字元輸出。str1 maanshan p...
字串基本處理演算法
最近想寫寫字串處理方面的東西。前面已經寫寫了字串分割函式的實現。下面再將幾種常見的字串處理演算法實現了下。第乙個為統計字串的長度函式,很簡單,定義乙個指標指向字串首位,然後從頭遍歷到字串的尾部,遇到 0 就停止,同時定義乙個變數累加。下面直接貼 int stringlen char str 第二函式...
文字處理 字串
字串常用操作 漢字到拼音的轉換 x 125 so o x so 175 sh x x sh 7d se e x se 1.250000e 02 d,c 65,65 65,a print format 1 3 保留3位小數 0.333 format 3.5 格式化為百分數 350.000000 for...