したがって、前のコードは "while(number)intではありません:"ループの前に正しく動作しましたが、リストの合計を生成するのではなく、ループ処理を続けるだけです。私のプログラムが整数だけを取って、ユーザーが0を押したときに停止するようにしようとしています
本当にこの点で助けていただければ幸いです。ありがとうございました!
List = []
while True:
try:
number = int(input("Please enter a number: "))
if number == 0:
Sum = 0
for i in List:
Sum = i + Sum
print(Sum)
break
List.append(number)
except ValueError:
print("Please only enter integer values.")
'type(number)はintではありません:' numberは整数ですので、 'False'にすることはできません。 –
ええ、私が投稿する前に私はintとしてそれを持っていました。私がそうすると、プログラムはまったく動かない:/。 – Catz
'pro'と' ans'とは何ですか?同じ変数ではないはずですか? –