-2
a = eval(input())
b = "."
p = 0
contador = 0
while a != b:
a = eval(input())
contador = contador + 1
if a == b:
print(contador)
print(p+a)
私が書いた数(contador)を合計し、それらの間の数字を合計する行を1行ずつ読み込むプログラムが必要です。 "。"を書いた後に数字を書くとき。プログラムはそれらのプリントを停止して両方を行います。そして私はこのエラーを受けています。予期せぬ解析中のEOF
ありがとうございました!それはエラーを解決しましたが、私がそれを実行すると、それは0を返すそれらの間の数を合計しません。別の間違いがありますか?私はp = p + aを試してみて、int + strと同じエラーを返します – RiceGum
はい!どうもありがとうございます!あなたが行った変更の背後にあるあなたの論理を説明できますか? – RiceGum
'p = p + a'を実行しようとしたとき、' a'は文字列なので動作しませんでしたので、整数にするにはint(a)を実行する必要があります。 – gommb