ファイルには 3 ~ 10 行のテキストが含まれている必要があります。つまり、許容される最小行数は 3 で、最大行数は 10 です。
すべての行には、正確に同じ数の文字が含まれている必要があります。
各行には 3 ~ 10 文字を含める必要があります。つまり、許容される最小文字数は 3 で、最大許容文字数は 10 です。1 行あたりの文字数は、ファイルの行数と同じである必要はありません。
使用できる文字は、「x」、「X」、「y」、「Y」、および「_」のみです。
correct_string = False
while correct_string is False:
string = input("Enter a string? ")
if len(string) != len(string):
print("Error: string must have the same number of characters.")
else:
incorrect_char = False
for i in string:
if i != "X" and i != "x" and i != 'Y' and i != 'y' and i != "_":
incorrect_char = True
if incorrect_char is False:
correct_string = True
else:
print("Invalid Character. Contains characters other than 'X', 'x', 'Y' 'y',and '_'")