Kameow
丸步堂870
采纳率100%
2021-04-07 18:23

python强制输出10个字符

已采纳

s = input()
print("{:10*^30}".format(s))

请帮我看看哪里错了,qiu

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • qq_41137110 loadding... 1月前

    python format()格式化函数:

    :后面跟填充的字符,只能是一个字符

    ^30 表示中间对齐,宽度为30

    据我所知,format没有限定s长度的格式,建议用三目表达式

    s = input()
    
    print("{:*^30}".format( s[:10] if len(s)>10 else s))
    
    点赞 评论 复制链接分享
  • weixin_42871902 唯羽 1月前
    s = 'abc'
    print("{0:*^30}".format(s))
    点赞 评论 复制链接分享
  • Return_Li い未亡程序猿! 1月前

    format 作为格式化输出  例如 “{}”。format(s), 你这输出是无效的

    点赞 评论 复制链接分享

相关推荐