gpt4 book ai didi

python - 如何在 python3.6 中计算 for 循环中的指数?

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:52 24 4
gpt4 key购买 nike

我想计算数字的指数

print("Start")
for i in [3,4,5]
print("Hola, ahora i vale"+str(i) + "y su exponent" + i ** 2 )
print("End")

TypeError: 必须是 str,不是 int

最佳答案

您需要像转换i 一样将i ** 2 转换为字符串。

print("Hola, ahora i vale"+str(i) + "y su exponent" + str(i ** 2))

或者,您可以让 print() 通过将其作为参数传递来处理它:

print("Hola, ahora i vale", i, "y su exponent", i ** 2)

另一种选择是使用字符串格式:

print("Hola, ahora i vale%dy su exponent%d" % (i, i ** 2))

使用 Python 3.6,您还可以:

print(f"Hola, ahora i vale{i}y su exponent{i ** 2}")

参见 https://pyformat.info/更多选项。

关于python - 如何在 python3.6 中计算 for 循环中的指数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47106777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com