Python 3.x 有没有办法用python格式化输入?

Python 3.x 有没有办法用python格式化输入?,python-3.x,input,user-input,Python 3.x,Input,User Input,在python的输出过程中,按Enter键后,光标自动移动到下一行。 在下面的节目中 n = input() cost = float(input()) qty = int(input()) 产出将是: product name 12.5 2 但是我希望输出是这样的,用一个标签代替 product name 12.5 2 有没有办法用这种方式格式化python输入 编辑:我不想使用打印格式化输出,我不想在输入数据时,即在输入过程中,光标按制表符空格移动。

在python的输出过程中,按Enter键后,光标自动移动到下一行。 在下面的节目中

n = input()
cost = float(input())
qty = int(input())
产出将是:

product name
12.5
2
但是我希望输出是这样的,用一个标签代替

product name            12.5        2
有没有办法用这种方式格式化python输入


编辑:我不想使用打印格式化输出,我不想在输入数据时,即在输入过程中,光标按制表符空格移动。

像这样使用打印功能

print('Something to print', end='\t')
print(f'product name\t\t {value1}\t {value2}')
或者就用这样的东西

print('Something to print', end='\t')
print(f'product name\t\t {value1}\t {value2}')
简单的方法是使用

打印(n,成本,数量,end=“\t”)

也许,您可以在以后解析输入?因此,您可以在键入时保留缩进(通常使用TAB键)。之后,您可以将其存储在一个变量中,
.split()
并使用它执行任何操作。

共享您当前的代码,您在做什么这是一件非常令人头痛的事情,不值得这么做。我的建议是在输入语句中使用提示:
n=input(“在此输入产品名称”)
cost=float(input(“输入产品成本”))
等等。这样,您仍然可以清楚地了解用户输入的内容,而不必弄乱控制台。