hlj_0535 2022-08-31 22:53 采纳率: 100%
浏览 28
已结题

print.format通过变量控制宽度

在python中,在一个100宽度的方括号中靠左打印一个#号
print("[{:<100}]".format("#"))
[# ]

如果设置一个变量n,通过n来控制括号的宽度该如何实现?谢谢了!

  • 写回答

1条回答 默认 最新

  • 小嗷犬 优质创作者: 人工智能技术领域 2022-08-31 23:39
    关注

    在{}里继续嵌套一次{},并在format的参数里增加一项即可。
    代码如下:

    n = input()
    print("[{:<{width}}]".format("#", width=n))
    

    望采纳

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月9日
  • 已采纳回答 9月1日
  • 创建了问题 8月31日