验证邮政地址格式的 Python 程序

假设我们有一个邮政编码,我们必须检查它是否有效。有效的邮政编码具有以下条件

  • 它必须是 100000 到 999999(包括这两个值)范围内的数字。

  • 它不得包含多于一个交替重复数字对。

因此,如果输入类似于 s = "700035",那么输出将为 True,因为它在 100000 到 999999 的范围内,并且也没有连续的数字。

示例

让我们看下面的实现来更好地理解

def solve(s):

   n = len(s)

   nb = 0

   ok = True

   for i in range(n):

      ok = ok and s[i].isdigit()

   for i in range(n-2):

      nb += s[i] == s[i+2]

   return ok and n == 6 and s[0] != '0' and nb < 2

s = "700035"

print(solve(s))

输入

"700035"
输出结果
True

以上是 验证邮政地址格式的 Python 程序 的全部内容, 来源链接: utcz.com/z/331626.html

回到顶部