我做了一个需要在字符串中输入 2 个值的函数。我正在尝试使输入必须由 1 个数字和 1 个字母的组合组成。示例:3f 5h 我有以下代码,但我似乎无法让数字和字母的条件起作用。是因为 .isdigit 和 .isalpha 是关于所有字符的吗?
def chess(value1, value2):
if len(value1) == 2 and len(value2) == 2:
for char in value1, value2:
if char.isalpha() and char.isdigit():
print("Input is right format.")
else:
print("Input is NOT right format.")
else:
print("Input is NOT right format.")
value1, value2 = input('values: ') .split()
chess(value1, value2)
仅使用
if char.isalpha():
或者
if char.isdigit():
似乎工作。但他们没有在一起。
一只甜甜圈
红糖糍粑
白衣非少年
相关分类