回答編集履歴

2

Remove answer for additional question

2020/07/11 13:18

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,7 +1,3 @@
1
- ## 元の回答
2
-
3
-
4
-
5
1
  こういうことで合っていますか?:
6
2
 
7
3
 
@@ -95,73 +91,3 @@
95
91
  平均業務時間は 5.625時間です
96
92
 
97
93
  ```
98
-
99
-
100
-
101
- ## 追記
102
-
103
-
104
-
105
- > 4番目の回答で、9と入れても、insatsu文で「9.0時間」とプリントするには、どうすればよろしいでしょうか。
106
-
107
-
108
-
109
- たとえば、次のようにすると可能です (少し書き直しています):
110
-
111
-
112
-
113
- ```python
114
-
115
- def insatsu(list_hour_string):
116
-
117
- list_hour_float = [float(string) for string in list_hour_string]
118
-
119
- list_hour_format = ['{:.01f}'.format(hour_float) for hour_float in list_hour_float]
120
-
121
- string_list_hour = '時間、'.join(list_hour_format)
122
-
123
- sum_hour = sum(list_hour_float)
124
-
125
- #ここで、リスト内の要素をを小数でいれたいです。3.4時間、4.5時間、5.6時間、9.0時間など
126
-
127
- print("入力した時間はこちらです:", string_list_hour, "時間、合計 ", sum_hour, "時間", sep="")
128
-
129
- average = sum_hour / len(list_hour_float)
130
-
131
- print("平均業務時間は ", average, "時間です",sep="")
132
-
133
- print()
134
-
135
-
136
-
137
- insatsu(["3.4", "4.5", "5.6", "9"])
138
-
139
- ```
140
-
141
-
142
-
143
- 「内包表記」という記法を使っているのでご注意ください
144
-
145
-
146
-
147
- [5. データ構造 — Python 3.8.4rc1 ドキュメント](https://docs.python.org/ja/3/tutorial/datastructures.html#list-comprehensions)
148
-
149
- [Pythonリスト内包表記の使い方 | note.nkmk.me](https://note.nkmk.me/python-list-comprehension/)
150
-
151
- [リスト内包表記の活用と悪用 - Qiita](https://qiita.com/KTakahiro1729/items/c9cb757473de50652374)
152
-
153
-
154
-
155
- 実行結果:
156
-
157
-
158
-
159
- ```console
160
-
161
- $ python test.py
162
-
163
- 入力した時間はこちらです:3.4時間、4.5時間、5.6時間、9.0時間、合計 22.5時間
164
-
165
- 平均業務時間は 5.625時間です
166
-
167
- ```

1

Add second answer

2020/07/11 13:18

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,3 +1,7 @@
1
+ ## 元の回答
2
+
3
+
4
+
1
5
  こういうことで合っていますか?:
2
6
 
3
7
 
@@ -91,3 +95,73 @@
91
95
  平均業務時間は 5.625時間です
92
96
 
93
97
  ```
98
+
99
+
100
+
101
+ ## 追記
102
+
103
+
104
+
105
+ > 4番目の回答で、9と入れても、insatsu文で「9.0時間」とプリントするには、どうすればよろしいでしょうか。
106
+
107
+
108
+
109
+ たとえば、次のようにすると可能です (少し書き直しています):
110
+
111
+
112
+
113
+ ```python
114
+
115
+ def insatsu(list_hour_string):
116
+
117
+ list_hour_float = [float(string) for string in list_hour_string]
118
+
119
+ list_hour_format = ['{:.01f}'.format(hour_float) for hour_float in list_hour_float]
120
+
121
+ string_list_hour = '時間、'.join(list_hour_format)
122
+
123
+ sum_hour = sum(list_hour_float)
124
+
125
+ #ここで、リスト内の要素をを小数でいれたいです。3.4時間、4.5時間、5.6時間、9.0時間など
126
+
127
+ print("入力した時間はこちらです:", string_list_hour, "時間、合計 ", sum_hour, "時間", sep="")
128
+
129
+ average = sum_hour / len(list_hour_float)
130
+
131
+ print("平均業務時間は ", average, "時間です",sep="")
132
+
133
+ print()
134
+
135
+
136
+
137
+ insatsu(["3.4", "4.5", "5.6", "9"])
138
+
139
+ ```
140
+
141
+
142
+
143
+ 「内包表記」という記法を使っているのでご注意ください
144
+
145
+
146
+
147
+ [5. データ構造 — Python 3.8.4rc1 ドキュメント](https://docs.python.org/ja/3/tutorial/datastructures.html#list-comprehensions)
148
+
149
+ [Pythonリスト内包表記の使い方 | note.nkmk.me](https://note.nkmk.me/python-list-comprehension/)
150
+
151
+ [リスト内包表記の活用と悪用 - Qiita](https://qiita.com/KTakahiro1729/items/c9cb757473de50652374)
152
+
153
+
154
+
155
+ 実行結果:
156
+
157
+
158
+
159
+ ```console
160
+
161
+ $ python test.py
162
+
163
+ 入力した時間はこちらです:3.4時間、4.5時間、5.6時間、9.0時間、合計 22.5時間
164
+
165
+ 平均業務時間は 5.625時間です
166
+
167
+ ```