一、獲得用戶輸入的一個數字,可能是整數或浮點數,a,計算a的三次方值,並打印輸出。
要求:
(1)輸出結果采用寬度20個字符、居中輸出、多余字符采用減號(-)填充。
(2)如果結果超過20個字符,則以結果寬度為准。
示例:input: 10
Output:--------1000--------
a = eval(input()) result = pow(a,3) print("{0:-^20}".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 have a dream,i have 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() print(a) b=a.split() print(b) c=''.join(b) print(c) d=list(set(list(c))) count=0 m=0 d.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='')
