编写一个名为is_valid_zip(code)
的函数。给定一个字符串,它应该返回该字符串是否正好由5位数字组成。
答案 0 :(得分:0)
我不明白你想要什么。是否只检查字符串长度?例如:
if len(code) < 5:
do_somenthing()
答案 1 :(得分:0)
我不确定邮递区号的所有可能格式,但是您可以获得一个数字字符:
sum(int(char.isdigit()) for char in zip_code) == 5
答案 2 :(得分:0)
def is_valid_zip(code):
# Check if code is numerical
try:
zip_code = int(code)
# Check if a five digit code
if len(str(code)) == 5:
return True
else:
return False
except ValueError:
return False
# Test cases:
print(is_valid_zip(1234))
print(is_valid_zip('12345'))
print(is_valid_zip(1245))
print(is_valid_zip('1345'))
print(is_valid_zip('letters'))