【发布时间】:2021-06-17 17:02:19
【问题描述】:
我正在尝试将用户输入格式化为#####-####。但是,我目前遇到类型错误。 “TypeError:预期的字符串或类似字节的对象”。关于如何进行此操作的任何建议? ``
user_input='0'
while re.fullmatch(r'\d{9}',user_input) is None:
user_input = input("Please enter a valid zip code+4: \n")
user_input = [user_input]
result = re.fullmatch(r'(\d{5})(\d{4})', user_input)
result='-'.join(r'(\d{5})(\d{4})')
print(result)
``
*编辑 回溯(最近一次通话最后): 文件“C:\Users\Dante\Python_Projects\PythonLab4.py”,第 30 行,在 邮政编码() Zip_Code 中的文件“C:\Users\Dante\Python_Projects\PythonLab4.py”,第 22 行 结果 = re.fullmatch(r'(\d{5})(\d{4})', user_input) 文件“C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1520.0_x64__qbz5n2kfra8p0\lib\re.py”,第 196 行,完全匹配 return _compile(pattern, flags).fullmatch(string) TypeError:预期的字符串或类似字节的对象
【问题讨论】:
-
你必须向我们展示 complete 错误回溯,而不仅仅是最后一行……
标签: python