質問編集履歴

3

フローチャートが掲載不要になったため

2022/06/21 03:03

投稿

junya
junya

スコア6

test CHANGED
@@ -1 +1 @@
1
- Python 貨幣の組み合わせを表示 フローチャート参考
1
+ Python 貨幣の組み合わせを表示
test CHANGED
@@ -1,8 +1,7 @@
1
- **質問修正しました!**
2
- Pythonプログラミング初心者です。フローチャートを参考にして、1000円以下の金額を入力すると貨幣(500, 100, 50, 10, 5, 1円玉)の組み合わせを(貨幣の種類ごとの枚数)表示するプログラムの穴埋めに取り組んでいます。
1
+ Pythonプログラミング初心者です。1000円以下の金額を入力すると貨幣(500, 100, 50, 10, 5, 1円玉)の組み合わせを(貨幣の種類ごとの枚数)表示するプログラムの穴埋めに取り組んでいます。
3
- 配列yの定義が抜けているという問題部分のミスをご指摘いただいて修正し、配列cとwhile文を穴埋め部分に追記して書き直し金額を入力したらエラーは出なかったのですが、出力結果で貨幣の枚数が全てゼロで表示されてしまいます。穴埋め部分の問題点をご指摘いただければ幸いです
2
+ 配列yの定義が抜けているという問題部分のミスをご指摘いただいて修正し、配列cとwhile文を穴埋め部分に追記して書き直し金額を入力したらエラーは出なかったのですが、出力結果で貨幣の枚数が全てゼロで表示されてしまいます。穴埋め部分の問題点をご指摘いただければ幸いです
4
3
 
5
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-21/7f39f100-6875-4859-a34f-a56cb6e5d221.png)
4
+
6
5
 
7
6
  ```python
8
7
  y = [0] * 7 #追記

2

質問部分とコーディング修正

2022/06/21 02:37

投稿

junya
junya

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,11 @@
1
+ **質問修正しました!**
1
2
  Pythonプログラミング初心者です。フローチャートを参考にして、1000円以下の金額を入力すると貨幣(500, 100, 50, 10, 5, 1円玉)の組み合わせを(貨幣の種類ごとの枚数)表示するプログラムの穴埋めに取り組んでいます。
2
- 自分なりにコードを入力してみたものの穴埋め外の一行目に、
3
- y[1] = 500
4
- NameError: name 'y' is not defined
5
- というエラー表示されしま前に進めな状況です。自で書いた穴埋め部分書き方が間違っているかこうのでしょうか...? ちなみに穴埋め外のすでに問題に記述されてい部分は二度確認したで正確に写せてると思
3
+ 配列yの定義抜けているとう問題部のミスをご指摘いただいて修正し、配列cとwhile文を穴埋め部分に追記して書き直し金額を入力したエラーは出かったのですが、出力結果貨幣の枚数が全てゼロで表示されてしまます。穴埋め部分の問題点をご指摘ただければ幸
6
-
7
4
 
8
5
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-21/7f39f100-6875-4859-a34f-a56cb6e5d221.png)
9
6
 
10
7
  ```python
8
+ y = [0] * 7 #追記
11
9
  y[1] = 500
12
10
  y[2] = 100
13
11
  y[3] = 50
@@ -19,6 +17,7 @@
19
17
 
20
18
  #ここから穴埋め
21
19
  i = 1
20
+ c = [0] * 7
22
21
  while (i > 6 or a == 0):
23
22
  c[i] = a / y[i]
24
23
  a = a % y[i]

1

穴埋め部分のみ修正しました

2022/06/21 02:10

投稿

junya
junya

スコア6

test CHANGED
File without changes
test CHANGED
@@ -19,12 +19,10 @@
19
19
 
20
20
  #ここから穴埋め
21
21
  i = 1
22
- i > 6 or a == 0
22
+ while (i > 6 or a == 0):
23
-
24
- c[i] = a / y[i]
23
+ c[i] = a / y[i]
25
- a = a % y[i]
24
+ a = a % y[i]
26
-
27
- i = i + 1
25
+ i = i + 1
28
26
 
29
27
  #ここまで
30
28