前提・実現したいこと
逆ポーランド記法で書かれた式を計算するアルゴリズムをpythonで書くという問題を解きたい。
発生している問題・エラーメッセージ
string index out of range というエラーが表示される
エラーメッセ
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
shiki = input("34+")
stack = ""
nagasa = len(shiki)
i = 0
while i < 3:
if shiki[i] == "+":
r2 = int(stack[0])
r1 = int(stack[1])
kotae = r1 + r2 kotae = str(kotae) stack = stack[2:] stack = kotae + stack else: stack = shiki[i] + stack
i = i + 1
print(stack[0])