gpt4 book ai didi

python - 根据python中的用户输入对齐文本

转载 作者:行者123 更新时间:2023-12-05 03:17:34 27 4
gpt4 key购买 nike

aStr = input("Enter a string message: ")
fW = eval(input("Enter a positive integer: "))
print(f"Right aligned is <{aStr:>fW}>")

所以,这是我的代码,我想根据用户输入对齐空格。每当我尝试在 fW 中使用 eval 或 int 时,它都会显示此错误。

Traceback (most recent call last):
File "C:\Users\vmabr\Downloads\A1Q2.py", line 5, in <module>
print(f"Right aligned is <{aStr:fW}>")
ValueError: Invalid format specifier

我可以知道解决方法是什么吗?

最佳答案

你很接近。要实现“参数化”格式字符串,您需要将参数 fW 包装到额外的大括号中:

aStr = input("Enter a string message: ")
fW = int(input("Enter a positive integer: "))
print(f"Right aligned is <{aStr:>{fW}}>") # {fW} instead of fW

参见 PEP 498 -> format specifiers了解更多信息。

关于python - 根据python中的用户输入对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74097495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com