사용자 입력을 글자 형식으로 지정합니다. 문자는 이어야하며 A-H
이고 숫자는 1-7
사이 여야합니다. 예 : A4
또는 H7
입니다. 나는 사용자 입력을 예를 들어 AA
, AAA
, 2B
또는 22
으로하고 싶지 않습니다. 이것은 내가 지금까지 한 일이다 : 나는 regular expression 경기를 함께 할 것입니다글자에 대한 문자열 입력 유효성 검사 후 숫자
x=input("Write something:")
if len(x) !=2:
print("Wrong")
letter=x[0]
number= x[1]
if number >=8:
print("Wrong")
if letter not ["A","B","C","D","F","G"]:
print("Wrong")
if letter == int:
print("Wrong")
if number == str:
print("Wrong")
else:
print("Perfect")
정확한 문제는 무엇을 사용 하는가? – sean
왜 이것을 파이썬 3과 파이썬 2 모두에 태그를 붙이고 있습니까? 하나를 선택. 특히'input' 함수가 다르게 작동하기 때문에 그렇습니다. – interjay
[A-H] [1-7]이 왜 효과가 없을까요? –