前提・実現したいこと
標準入力で与えられた3桁の整数sに1がいくつ入っているのかを出力するプログラムを書きたい
(各位の数は0か1であるという制約あり)
発生している問題・エラーメッセージ
期待している出力とならない。
該当のソースコード
Python 3.8.2
1s = input() 2N = 0 3 4for i in range(len(s)): 5 if s[i] == 1: 6 N +=1 7 8 else: 9 continue 10 11print(N) 12 13 14
試したこと
関数Aが呼び出される毎にNがglobalのNに書き換えられてしまっているのが原因だと考え、
100,10,1の順で関数の内容を全て並べて書いてみたが、思うような出力結果にはならなかった。
補足情報
Windows10,VSCodeで実行しています
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/19 08:23