- 00370038003300381586931017226
字符串逆序輸出
描述
用戶輸入一個字符串,倒序輸出。
輸入格式
輸入一個字符串
輸出格式
一個倒序的字符串
輸入輸出示例
輸入 輸出 示例 1 hello olleh s=input() print(s[::-1])
-
子字符串輸出
描述
按要求完善示例程序:
#分兩行輸出 python語言程序設計 #python字符串可采用區間形式訪問,采用[M:N]格式表示字符串中從M到N-1的子字符串 name = 'python語言程序設計' print(name[ ]) #在[]中填上合適的數字,使此語句輸出python print(name[ ]) #在[]中填上合適的數字,使此語句輸出語言程序設計
輸入格式
該題目沒有輸入
輸出格式
python
語言程序設計
輸入輸出示例
輸入 輸出 示例 1 python
語言程序設計name = 'python語言程序設計' print(name[:6]) print(name[6:])
- 00370038003300381586931045677
字符串長度
描述
用戶輸入一個字符串,程序輸出字符串的長度
輸入格式
輸入一個字符串
輸出格式
一個表示字符串長度的整數
輸入輸出示例
輸入 輸出 示例 1 Hello world! 12 s=input() print(len(s))
-
分類統計字符
描述
用戶輸入一個字符串,分別統計其中小寫字母、大寫字母、數字、空格和其他字符的個數,並在一行內輸出小寫字母、大寫字母、數字、空格和其他字符的個數。
輸入格式
輸入一個字符串
輸出格式
在一行內輸出小寫字母、大寫字母、數字、空格和其他字符的個數
輸入輸出示例
輸入 輸出 示例 1 Aa787ghWRD u !#$ 4 4 3 2 3 s=list(input()) a=0 b=0 c=0 d=0 e=0 for i in range(len(s)): if (s[i]>='a' and s[i]<='z'): a+=1 elif (s[i]>='A' and s[i]<='Z'): b+=1 elif (s[i]>='0' and s[i]<='9'): c+=1 elif s[i] in [" "]: d+=1 else: e+=1 print("{} {} {} {} {}".format(a,b,c,d,e))
- 000370038003300381586931074033
格式化輸出
描述
用戶輸入一個小數,用format格式化輸出,保留3位小數。
輸入格式
輸入一個數
輸出格式
保留小數點后3位的數
輸入輸出示例
輸入 輸出 示例 1 3.14159 3.142 s=eval(input()) print("{:.3f}".format(s))
- 70038003300381586931104067
數列求和
描述
給定某數字a(1≤a≤9)以及非負整數n(0≤n≤100000),求數列之和sum=a+aa+aaa+⋯+aa⋯a(n個a)。例如a=2, n=3時,sum=2+22+222=246。
輸入格式
輸入有兩行:
第一行輸入數字a
第二行輸入非負整數n
輸出格式
輸出其N項數列之和S的值。
輸入輸出示例
輸入 輸出 示例 1 2
3
1
0
246
0
a=eval(input()) n=int(input()) sum=0 b=0 for i in range(n): b=b+a*(10**i) sum=sum+b print(sum)
- 00370038003300381586931118908
黑客語解密
描述
黑客語(Leet)是從網絡發展起來的一種文字書寫方式。通常將英語中的字母替換為數字和特殊符號。這種方式被很多黑客組織所使用。由於具有隱密性,所以它也廣泛被用於密碼中。使用Leet書寫的密碼,不會增加密碼記憶的復雜度,但卻可以提高密碼的強度。常見的轉化規律有,$替換s,3替換e,4替換a,0替換o,1替換i等。例如,cats使用Leet書寫,就變為c47$。一個純字母的密碼就轉化為字母、數字構成的復雜密碼了。
table = ''.maketrans(before, after),這條語句可以創建映射表,str1.translate(table)語句可以將table中的字符按映射表中的順序進行替換。
替換表如下:
0 1 3 4 5 6 7
o i e a s g t
寫一個程序,用於破解一個加密的字符串。M4k3 G006l3 Y0ur H0m3p463!輸入格式
輸入一個加密后的字符串
輸出格式
輸出破解后的字符串
輸入輸出示例
在此處提供一個符合格式描述的例子, 對於自動評閱題, 您也可以選擇直接在測試用例中提供
輸入 輸出 示例 1 M4k3 G006l3 Y0ur H0m3p463! Make Google Your Homepage! s =str.maketrans("0134567","oieasgt") str1 = input() str2 = str1.translate(s) print(str2)
- 3000370038003300381586931133396
字符串連接
描述
用.將用戶輸入的4個字符串連接成一個字符串(第一個字符串前不能有'.')
輸入格式
輸入包括4行, 第行輸入一個字符串
輸出格式
輸出一個用'.'連接起來的字符串
輸入輸出示例
輸入 輸出 示例 1 apple
peach
banana
pearapple.peach.banana.pear a=input() b=input() c=input() d=input() print("{}.{}.{}.{}".format(a,b,c,d))
-
密碼強度判斷
描述
用戶輸入一個字符串做為密碼,判斷密碼強度,規則為:密碼長度小於8弱密碼,密碼長度大於等於8且包含至少2種字符為中等強度、密碼包含3種字符為強、包含全部4種字符為極強。
提示:string.digits 可返回'0123456789'
string.ascii_lowercase 可返回'abcdefghijklmnopqrstuvwxyz'
string.ascii_uppercase 可返回'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.punctuation 可返回'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
輸入格式
輸入一個字符串
輸出格式
密碼強度的判斷結果,分:弱、中、強、極強,共四種
輸入輸出示例
輸入 輸出 示例 1 123sdf
12345678as
12345678Aa
12345678Aa!
弱
中
強
極強
import string password=input("") d=0 l=0 h=0 p=0 if len(password)<=8: print("弱") else : for ch in password: if ch in string.digits: d=1 elif ch in string.ascii_lowercase: l=1 elif ch in string.ascii_uppercase: h=1 elif ch in string.punctuation: p=1 if d+l+h+p == 2: print("中") elif d+l+h+p == 3: print("強") elif d+l+h+p == 4: print("極強")