该文件必须包含 3 到 10 行文本。也就是说,3 是可接受的最小行数,10 是最大行数。
所有行必须包含完全相同数量的字符。
每行必须包含 3 到 10 个字符。也就是说,3 是可接受的最小字符数,而 10 是最大字符数。每行的字符数不必等于文件中的行数。
唯一可接受的字符是“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 '_'")