自学Python过程中遇到一些题,存在疑问

w=input(“22Python 33“)
for x in w:
if'0'<=x<'9':
continue
else:
w.replace(x,*)
1.这里的for循环是否能逐个输出字符串中每个字母和数字
2.if函数是否能对比字符串类型数字的大小,请各位帮帮忙,指点迷津

第二个可以,第一个的话,你要用print语句输出

你的逻辑没太大问题,但是语法方面问题比较多,我给你修改了一下,你看看:

w=input('请输入字符串:')
for x in w:
    print(x, end=' ')
    if x>='0' and x<'9':
        continue
    else:
        w = w.replace(x,'*')
print()
print(w)


img


如有帮助,请采纳