![](/img/trans.png)
[英]How do I uninstall python3.6 on ubuntu when it is located on /usr/local/bin/python3.6
[英]How do I calculate the exponent in a for loop in python3.6?
我想計算數字的指數
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
在打印之前,必須將int
為str
:
print("Start")
for i in [3,4,5]:
print("Hola, ahora i vale" + str(i) + "y su exponent" + str(i ** 2) )
print("End")
或者,您可以使用format
語法來做到這一點:
print("Start")
for i in [3,4,5]:
print("Hola, ahora i vale {} y su exponent {}".format(i, i ** 2))
print("End")
您需要將i ** 2
轉換為字符串,就像轉換i
。
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是強類型的,並且不執行自動強制。 您需要對冪運算結果進行顯式轉換,以將其與字符串連接:
... + "y su exponent" + str(i ** 2) )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.