teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

tuple→文字列にしてタイプ数を減らした

2018/12/05 22:47

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -2,14 +2,14 @@
2
2
 
3
3
  ```python
4
4
  data = {
5
- ("y", "y"):"ホットで苦いコーヒー",
5
+ "yy":"ホットで苦いコーヒー",
6
- ("y", "n"):"ホットで苦くないコーヒー",
6
+ "yn":"ホットで苦くないコーヒー",
7
- ("n", "y"):"コールドで苦いコーヒー",
7
+ "ny":"コールドで苦いコーヒー",
8
- ("n", "n"):"コールドで苦くないコーヒー"
8
+ "nn":"コールドで苦くないコーヒー"
9
9
  }
10
10
 
11
11
  q1 = input('Q1 ホットがいいですか?y/n:')
12
12
  q2 = input('Q2 苦いのがいいですか?y/n:')
13
13
 
14
- print("A おすすめは{}".format(data.get((q1, q2), "スパム")))
14
+ print("A おすすめは{}".format(data.get(q1+q2, "スパム")))
15
15
  ```

1

変な入力に対応

2018/12/05 22:47

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -11,5 +11,5 @@
11
11
  q1 = input('Q1 ホットがいいですか?y/n:')
12
12
  q2 = input('Q2 苦いのがいいですか?y/n:')
13
13
 
14
- print("A おすすめは{}".format(data[(q1, q2)]))
14
+ print("A おすすめは{}".format(data.get((q1, q2), "スパム")))
15
15
  ```