回答編集履歴

1

sample

2022/11/08 20:36

投稿

Cocode
Cocode

スコア2314

test CHANGED
@@ -28,3 +28,35 @@
28
28
  # ✅ 教材の回答
29
29
  ans = True
30
30
  ```
31
+
32
+ ### おまけコード
33
+ 私だったら以下のようにコードを書きます。
34
+ 基本的に教材のコードと同じです。
35
+
36
+ ```python
37
+ count = 1
38
+ responce = True
39
+
40
+ print('カレーを召し上がれ')
41
+
42
+ while responce == True:
43
+ print(f'{count}皿のカレーを食べました')
44
+
45
+ # .lower()により、ユーザーが大文字で入力したとしても、小文字に変換する
46
+ key = input('おかわりはいかがですか? (y/n)>>').lower()
47
+
48
+ if key == 'y':
49
+ count += 1
50
+ elif key == 'n':
51
+ responce = False
52
+
53
+ # Y、y、N、n以外が入力されたら、このwhile文の先頭の処理からやり直す
54
+ else:
55
+ continue
56
+
57
+ print('ごちそうさまでした')
58
+ ```
59
+
60
+ - 完全に個人の好みの問題なのですが、`ans`より`responce`が好きです…。または省略せず`answer`の方が好きです。
61
+ - ユーザーが大文字で入力しても大丈夫なようにしました。(`Y y N n`ok)
62
+ - `Y y N n`以外が入力された時の処理を追加しました。