ど初心者です
この問題を解こうとし、次のコードを実行したところzが0のままになり上手くいきませんでした
n,a,b = map(int,input().split()) k = [] z = 0 for i in range(n): i += 1 k.append(i) for j in k: o = j/10000 j = j - o*10000 p = j/1000 j = j - p*1000 q = j/100 j = j - q*100 r = j/10 j = j - r*10 if o+p+q+r+j >= a and o+p+q++r+j <= b: z += 1 print(z) コード
試しにj = j - o*10000の次にprint(j)を入れてみると、小数が返されていました
ですが、根本的にガバガバだと思うので他のところでもミスがあるかと思います
どなたかご指導お願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/15 12:59