我刚开始接触python,在学校作业上需要帮助。在
任务是: 下面是从1e18到1e-18的SI前缀列表(步长为3)。用前缀和相应的幂打印一个表。在
前缀=['exa'、'peta'、'tera'、'giga'、'mega'、'kilo'、''\ 'milli'、'micro'、'nano'、'pico'、'femto'、'atto']
我知道如何使用zip函数打印相邻的两个表,但在用科学符号打印出一个表时遇到了问题。 我一直在尝试创建一个这样的表:
范围(表18-1e)
然后我得到:TypeError:'float'对象不能解释为整数。在
我试过格式化它,但一定是做错了什么。我也试过手工写清单, 表=[1e-18、1e-15、1e-12、1e-9、1e-6、1e-3、0、1e3、1e6、1e9、1e12、1e15],但当我打印它时,它变成了小数。 我试过用以下格式格式化:
[“{.e}”.format(i[table])for i in table]
这只提供了TypeError:“float”对象不可订阅。在
任何帮助都将不胜感激!我是新手,所以请尽量简单点。 谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐