你是要判断输入的是不是A或a对吧, 按你这种逻辑,如果输入a以外的字母(包括A),raw_input("输入数据:")!="a" 为true,岂不是就会print "你输入的字母不是 A " ? 如果输的是a, 那么raw_input("输入数据:")!="a" 为false, 再判断raw_input("输入数据:")!="A",岂不是又要叫用户输一次?
推荐这样写:
ans=raw_input('请输入数据:').upper()
print "你输入的字母%s是A"%('' if ans=='A' else '不')
....
亲,别这么写好么?
如下:
stra = raw_input("输入数据:")
stra = stra.lower()
if stra != "a" :
print "你输入的字母不是 A "
else:
print "你输入的字母是 A "