在python中,如何将文本放在输入字段之后?

在python中,如何将文本放在输入字段之后?,python,input,Python,Input,在python中,如果我想让某人输入美元贷款金额,我可以编写如下代码: # Loan amount L = float(input("Enter the loan amount: $")) 但是如果我想要的话,比如说利率,它是一个百分比。如果我编码: # Interest rate I = float(input("Enter the interest rate: ")) 我怎样才能让百分号(%)显示在他们输入的内容之后 您需要的是控制终端的光标 用户输入并按enter键后,光标移动到下一行

在python中,如果我想让某人输入美元贷款金额,我可以编写如下代码:

# Loan amount
L = float(input("Enter the loan amount: $"))
但是如果我想要的话,比如说利率,它是一个百分比。如果我编码:

# Interest rate
I = float(input("Enter the interest rate: "))

我怎样才能让百分号(%)显示在他们输入的内容之后

您需要的是控制终端的光标

用户输入并按enter键后,光标移动到下一行

您需要将光标向上移动一行,然后将其移动到该行的末尾,打印%然后将光标移回新行

您可以使用终端的转义序列来实现这一点

此库可以使您更轻松地执行光标移动


你能澄清一下吗?你想把“%”去掉吗?它通常不用于计算本身。由于这只是表示百分之几的一种方式,
I=float(输入(“输入利率”))/100。
就可以了。我认为加勒特希望控制台能产生:“输入利率:10%”。美元之所以有效,是因为美元符号在数字之前。然而,对于百分比,它在后面,输入在输入后打印一个换行符。我想你可以用
诅咒
模块做些什么,但我没有这方面的经验