string= 'aAsmr3idd4bgs7Dlsf9eAF'
挑战一:请将字符串string的数字取出,并输出成一个新的字符串。
string=‘aAsmr3idd4bgs7D1sf9eAF’
result=‘’
for item in string:
if item.isnumeric():
result=result+item
print(result)
挑战二:统计string字符串中出现的每个字母的次数(忽略大小写),并输出成一个字典。
string=‘aAsmr3idd4bgs7D1sf9eAF’
string2=string.upper ()
element=‘’
for item1 in string2:
while item1 not in element:
element=element+item1
listE=[i for i in element]
time=‘’
for item2 in element:
time=time+str(string2.count(item2))
listT=[i for i in time]
score={item:price for item , price in zip (listE,listT)}
print(score)
挑战三:生成一串随机的四位验证码,包括字符串和数字,然后打印在控制台,要求用户输入验证码,用户输入后进行验证,如果输入的是对的,显示“验证成功”,否则“验证失败”,校验时,不区分大小写。
import random
list=[1,2,3,4,5,6,7,8,9,0,’z’,’x’,’c’,’v’,’b’n’,’m’,’a’,’s’,’d’,’f’,’g’,’h’,’j’,’k’,’l’,’p’,’o’,’i’,’u’,’y’,’t’,’r’,’e’,’w’,’q’,’Z’,’X’,’C’,V’,’B’,’N’,’M’,L’,’K’,’J’,’H’,’G’,’F’,’D’,’S’,’A’,’Q’,’W’,’E’,’R’,’T’,’Y’,’U’,’I’,’O’,’P’]
code=‘’
while len(code)<4:
code=code+str(random.choice(lst))
print(code)
answer=input(‘请输入验证码’)
code2=code.upper()
answer2=answer.upper()
if code2 is answer2:
print(’验证码正确’)
else:
print(‘验证码错误’)