Python 如何使输入等于一定数量的字符?

Python 如何使输入等于一定数量的字符?,python,validation,string-length,Python,Validation,String Length,我们的老师告诉我们制作一个程序,将一个邮政编码验证为北爱尔兰邮政编码。这意味着它必须包含字母“BT”,并且必须等于8个字符。在下面的代码中,我设法使字母部分正常工作。但是,他没有详细说明如何使输入等于8个字符。他提到使用.length()和验证(try和except),但我不确定如何使用.length()获得8个字符。这是我的密码: postcode = input("Please enter an Northern Ireland postcode:") BT = "BT" while BT

我们的老师告诉我们制作一个程序,将一个邮政编码验证为北爱尔兰邮政编码。这意味着它必须包含字母“BT”,并且必须等于8个字符。在下面的代码中,我设法使字母部分正常工作。但是,他没有详细说明如何使输入等于8个字符。他提到使用.length()和验证(try和except),但我不确定如何使用.length()获得8个字符。这是我的密码:

postcode = input("Please enter an Northern Ireland postcode:")
BT = "BT"
while BT not in postcode:
    postcode = input("That isn't a Northern Ireland postcode. Try again:")
print("This is a Northern Ireland postcode")

要获取字符串中的字符数,可以使用
len(邮政编码)

如果len(邮政编码)!=8
?尝试过了,效果很好,谢谢。这里是有关
len()的文档链接。