Python语言这段if语句错了吗?(或门)

2024-12-27 21:36:16
推荐回答(2个)
回答1:

你是要判断输入的是不是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 '不')

回答2:

....
亲,别这么写好么?
如下:
stra = raw_input("输入数据:")
stra = stra.lower()
if stra != "a" :
print "你输入的字母不是 A "
else:
print "你输入的字母是 A "