关于python:字符串操作循环

String manipulation loops

本问题已经有最佳答案,请猛点这里访问。
1
2
for char in"1bc4":
    print(char)

如何修改此循环,使其依次考虑每个字符:如果是字母,则应打印转换为大写的字符;否则,应打印"非字母"。即应产生输出:

1
2
3
4
not a letter
B
C
not a letter

请帮忙,谢谢!


您需要:

1
2
3
4
5
6
cha ="1bc4"
for c in cha:
    if c.isalpha():    
        print(c.upper())
    else:
        print("Not a letter")