怎么用Python程序设计出来

从键盘输入一行只包含中文和英文的字符串,然后从中分别提取中文字符和英文字符

from string import ascii_letters
x=input("输入字符串:")
hz=[]
zm=[]
for xx in x:
if xx in ([chr(j) for j in range(19968,40867)]):
hz.append(xx)
print(f"汉字:{xx}")
elif xx in ascii_letters:
zm.append(xx)
print(f"字母:{xx}")
print([hz,zm])

遍历字符串,判断isalpha就是英文字符,如果不是数字也不是标点符号,就是中文字符

输入之后用ASCII码分别替换提取吧