尝试制作一个程序,说明它是否是爱沙尼亚邮政编码。爱沙尼亚邮政编码有5个数字。第一个数字在1到9之间。其他四个数字在0到9之间。我的代码目前:
button
我的问题是,我怎么能这样做,程序知道爱沙尼亚邮政编码有5个数字?
答案 0 :(得分:0)
我建议你这样做:
input("text")
print
代替input()
说明
inserted_code[1:]
代表除第一个之外的所有字符inserted_code = input("insert postcode") if int(inserted_code[0]) > 0 and all([int(last_num) >= 0 for last_num in inserted_code[1:]]) and len(inserted_code) == 5: print("Estonian postcode") else: print("Probably, Belarusian code")
答案 1 :(得分:0)
最简单的方法是匹配特殊的正则表达式 - 邮政编码应匹配的模板。
inserted_code = input("insert postcode")
import re
if re.match('^[1-9][0-9]{4}$', inserted_code):
print("Estonian postcode")
else:
print("Not an estonian code")