【问题标题】:Phone number parser producing undesirable white space电话号码解析器产生不需要的空白
【发布时间】: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 时,它们将由空格分隔。要覆盖此行为,您可以为 printsep 关键字参数提供一个值:print(..., sep='')
  • 或者,您可以通过传递单个字符串来简单地避免首先将多个参数传递给 printprint(f'({area_code}){prefix}-{line_numer}')

标签: python


【解决方案1】:

简单修复:',' 产生空白


phone_number = int(input("Enter phone number"))
line_number =phone_number % 10000
area_code_prefix = phone_number //10000
area_code =area_code_prefix // 1000
prefix =area_code_prefix % 1000

print('('+str(area_code)+')'+str(prefix)+'-'+str(line_number))

【讨论】:

    猜你喜欢
    • 2020-11-28
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 2021-11-10
    • 2017-12-18
    相关资源
    最近更新 更多