python - 你如何在 Python 中打印上标?

标签 python math superscript

我知道 python 中的\xb 函数,但它似乎对我不起作用。我知道我可能需要下载第三方模块来完成此操作,如果是这样,哪个最好?

我目前正在编写一个二项式展开求解器,以尝试使用我自学的技能。当我尝试显示用户输入的扩展以确认使用时,问题就出现了。目前我必须像这样打印表达式:

var1 = input("Enter a: ")
var2 = input("Enter b: ")
exponent = input("Enter n: ")

a = int(var1)
b = int(var2)
n = int(exponent)

expression = ('(%(1)dx%(2)d)^%(3)d') %\
{'1' : a, '2' : b, '3' : n}

print(expression)

confirmation = input(str("Is this correctt? Y/N "))

这会打印 (2x4)^5,而我更希望将索引打印为上标。如何做到这一点?

最佳答案

您需要使用“格式”类型的东西。使用 {}\u00b2".format(area))"并且{}变成一个²`。这是一个例子:

print("The area of your rectangle is {}cm\u00b2".format(area))

代码的末尾将打印cm²。您可以将末尾的大 2 更改为其他数字以获得不同的结果。 虽然我不知道如何做一个较低的下标。

关于python - 你如何在 Python 中打印上标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651361/

相关文章:

python - 在 Apache 上使用 mod_wsgi、python 和 django 进行热部署

python - 如何从 <br/> 标签后的单元格中获取文本?

python - 更改 matplotlib 中选择的标记颜色

r - 在 R 中向图形添加上标,不带前导字符

python - 在 Python 中测试变量类型

c# - 多项式评估的生成方法

php - 随着时间的推移在圆圈内的反射

c - 64 位数学运算,不会丢失任何数据或精度

r - R中的上标

javascript - 正则表达式替换所有上标数字