【发布时间】:2022-11-18 07:28:05
【问题描述】:
phone_number = int(input())
line_number =phone_number % 10000
area_code_prefix = phone_number //10000
area_code =area_code_prefix // 1000
prefix =area_code_prefix % 1000
print('(',area_code,')',prefix,'-',line_number)
而且我不知道如何解决它。我已经尝试了几种不同的 str.() 类型来尝试解决这个问题,但都没有帮助。
【问题讨论】:
-
默认情况下,当您将多个参数传递给
print时,它们将由空格分隔。要覆盖此行为,您可以为print的sep关键字参数提供一个值:print(..., sep='') -
或者,您可以通过传递单个字符串来简单地避免首先将多个参数传递给
print:print(f'({area_code}){prefix}-{line_numer}')
标签: python