想判断输入的字符串中是否含有英文字符
str1=input()for ch in str1:
if ord(ch)in (97,122) or ord(ch)in (65,90):
print(ch,end="") >>> for ch in input():
if ch >= 'A' and ch <= 'Z' or ch >= 'a' and ch <= 'z':
print(ch , end = "")
Ab12cd@!xy5678
Abcdxy
>>> 不用ord跟in,像一楼那样直接与字符串比较大小就好了。如果一定要像你那样,那两个数字单位都要改成range
str1=input()
for ch in str1:
if ord(ch)in range(97,123) or ord(ch)in range(65,91):
print(ch,end="") str1 = input()
for ch in str1:
if ch.isalpha():
print(ch,end = "")
可以使用isalpha函数 monkey-D 发表于 2021-9-5 17:23
可以使用isalpha函数
嗯,这个我知道,但是我还想把它输出,我这样写为啥就不对呢?
页:
[1]