如何把一个变量在字符串方法?


import math
myPi = math.pi
print('Pi rounded to {0} decimal places is {1:.2f}.'.format(2, myPi))

我试图通过使用输入函数切换。2f部分来修改此代码。

如果我说x=int(input("put in an integer")),我想改变'中的'2'。2f是x的一部分…我该怎么做呢?

很抱歉我的描述不好。我没有用英语学习python,所以我很难描述。

试试下面的代码。

import math
myPi = math.pi
x=int(input("put in an integer"))
print('Pi rounded to {0} decimal places is {1:.{2}f}.'.format(x, myPi,x))

可以使用round()函数

import math
myPi = math.pi
x = int(input("put in an integer: "))
print(f"Pi rounded to {x} decimal place is {round(myPi,x)}")

您可以轻松地使用f-string格式化,这通常被认为是最好的字符串格式化类型:

import math
myPi = math.pi
decimals = int(input("How many decimals?"))
print(f'Pi rounded to {decimals} decimal places is {myPi:.{decimals}f}.')
这样,您就可以将变量名直接放入字符串中。注意字符串前面的f。如您所见,您可以使用{myPi:.{decimals}f}指定值以f-string格式指定小数位数。

相关内容

  • 没有找到相关文章

最新更新