基本上我需要检查var是否是ASCII中的字母字符。 所以r\u upper是上面字符的范围。 r\u lower是小写字符的范围。 32是空间的值。(稍后将实现.strip())
我从来没有做过这样的事情,所以可能错误是非常明显的,或者这可能是不可能的?在
r_upper = range(65, 91)
r_lower = range(97, 123)
var = 95
if var not in r_lower or var not in r_upper or var !== 32:
print("Worked")
我也试过:
^{pr2}$也有语法错误。在
也许有一种方法可以不或者不喜欢反转整个IF语句
这就足够了:
^{1}$编辑: 在列表中添加了空格(ascii字母是一个包含。。。字母)
每个人都没有抓住重点。虽然有一些更好的方法,但没有人指出代码中的真正错误:
因为您希望变量是ascii字母,它不能是这些条件中的任何一个,所以您希望使用
^{1}$and
布尔运算符,而不是or
:那会很好的。。。。如果要使用
^{pr2}$or
,则条件会更改:您的问题在于
var !== 32
,它应该是var != 32:
。在你可以这样简化:
^{1}$然后像这样检查:
^{pr2}$相关问题 更多 >
编程相关推荐