タイトルの通り、今Pythonの勉強をしています。
そこで疑問に思った事を残しておきたいと思います。
2つのコードの内、上の方は正しく動きますが
下の方は間違った数字を表示します。
number=[0,1,2,3,4]
sum=0
for i in number:
sum+=pow(2,i)
print(sum)
number=[0,1,2,3,4]
sum=0
for i in number:
sum+=2^i
print(sum)
どちらも累乗を表現していますが
2^iの場合は間違った数字を表示します。
Errorならともかく何故誤った数字を出すのでしょうか。
分かったら追記します。