如何通过程序设置可变间距实现打印输出各行元素的对齐效果
实现打印对齐的调整方案
核心原理
给月份名称指定固定的输出宽度,采用左对齐规则,不足宽度的月份名称自动在后方补空格,即可保证后续的逗号位置完全一致。
具体代码修改
你可以直接使用Python的字符串格式化语法实现,推荐用更简洁的f-string写法,示例如下(假设你所有月份名称最长不超过10个字符,你可以根据实际最长月份长度调整宽度值):
print(f"À la fin du mois {moisCourrant.nom:<10} , il restera {numChevres} chèvres, revenu mensuel : {profitMoisCourant}$")
语法说明
:<10代表左对齐,输出内容固定占10个字符的宽度,不足宽度时右侧自动填充空格- 你可以根据自己实际使用的语言里最长月份的字符长度调整宽度值,比如最长月份有9个字符,设为9或10都可以,留1个空格余量更美观
其他可选写法
如果你习惯用format方法,也可以写成:
print("À la fin du mois {:<10} , il restera {} chèvres, revenu mensuel : {}$".format(moisCourrant.nom, numChevres, profitMoisCourant))
内容的提问来源于stack exchange,提问作者Jessica Lamoureux
相关产品推荐
相关产品推荐

