输入一串字符串,从中提取出数字和字母,然后输出重新组成的数字与字母,字母用大写输出
有一说一ord我不会,要不re吧
import re
a='123sdagha53s'
b=re.findall(r'\d+',a)
c=re.findall(r'[a-zA-Z]',a)
d=''.join(b+c)
print(d.upper())
for循环遍历输入的字符串用ord函数处理 你试一下用ord来处理数字字符串就知道怎么做了
a=input()
b='';c=''
for s in a:
if s.isalpha():
b+=s
elif s.isnumeric():
c+=s
print(c,b.upper())