如何判断一个字符串中每一个字符的类型呢?就像这个题
遍历判断即可
while 1:
x=input()
flag=0
for i in x:
if i>='0'and i<='9':
flag=1
break
if flag==0:
print(x)
break
可用正则过滤。
import re
while True:
inp=input()
if re.findall('\d+',inp):
print('try input again')
else:
print(inp)
break
ss = input()
for i in ss:
if str.isdigit(i):
print('%s是数字'%i)
elif str.isalpha(i):
print('%s是字符'%i)
else:
print('其他')
调用python的字符串函数isalpha()
while True:
ten=input("x:")
try:
x=eval(ten)
if type(x)==int:
pass
except:
break