質問編集履歴

5

稼働した修正後プログラムを貼付、画像ファイルも差し替えました。

2023/02/14 15:30

投稿

FM_TOWNS
FM_TOWNS

スコア59

test CHANGED
File without changes
test CHANGED
@@ -75,25 +75,23 @@
75
75
  **## package内 __init__.py**
76
76
  from.import calc_all2
77
77
 
78
- 【修正後】
78
+ 2023.2.15 修正後】
79
79
  1行目
80
- from package import *
80
+ from training6_2 import *
81
81
  2行目
82
82
  num=[]
83
83
  while True:
84
84
  i=input()
85
85
  n2=len(num)
86
86
  if len(i)==0:
87
+ print(num)
88
+ print("入力したデータ値は、{}個です。".format(n2))
87
89
  int_list = list(map(int, num))
88
90
  print(int_list)
89
- print("入力したデータ値は、{}個です。".format(n2))
91
+
90
-
91
- calc_all2.max(int_list)
92
-
93
- calc_all2.min(int_list)
94
-
95
- calc_all2.avg_nums(int_list)
92
+ calc_all3.avg_nums(int_list)
96
-
93
+ calc_all3.max_num(int_list)
94
+ calc_all3.min_num(int_list)
97
95
  break
98
96
 
99
97
  elif not i.isdigit():
@@ -108,17 +106,31 @@
108
106
  num.append(i)
109
107
  continue
110
108
 
109
+ #フォルダーtraining6_2には、__int__.pyと、calc_all3.pyが入っています。
110
+ #__int__.pyの構文
111
+ from.import calc_all3
112
+ #calc_all3.pyの構文
113
+ def avg_nums(num):
114
+ print(sum(num)/len(num))
115
+
116
+ def max_num(num):
117
+ print(max(num))
118
+
119
+ def min_num(num):
120
+ print(min(num))
121
+
111
122
  ```
112
123
 
113
124
  ### 試したこと
114
125
 
115
126
  プログラム内のタイプミス等のチェックはしましたが、当方には、不具合は見つけられませんでした。
127
+
128
+ 皆様のアドバイスをいただき、【2023.2.15 修正後】のプログラムで期待通りに走るようになりました。
129
+ 迅速、正確なアドバイス、ありがとうございました。
116
130
 
117
131
  ### 補足情報
118
132
  フォルダーの画像です。
119
- 全体
133
+ training6_2内
120
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/b643e035-1616-4e1c-af63-2f54fbe2fd65.png)
134
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-15/23e278ce-3852-4722-ad76-14f6378905ec.png)
121
- package内
122
- ![イメージ説明]![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/f0a69df6-2349-4847-ab81-3c76c9ee6b63.png)
123
135
  ここにより詳細な情報を記載してください。
124
136
 

4

文字リストnumを int_list = list(map(int, num)) で、整数リスト、int_listへ変換する行を追加。

2023/02/12 15:37

投稿

FM_TOWNS
FM_TOWNS

スコア59

test CHANGED
File without changes
test CHANGED
@@ -75,6 +75,39 @@
75
75
  **## package内 __init__.py**
76
76
  from.import calc_all2
77
77
 
78
+ 【修正後】
79
+ 1行目
80
+ from package import *
81
+ 2行目
82
+ num=[]
83
+ while True:
84
+ i=input()
85
+ n2=len(num)
86
+ if len(i)==0:
87
+ int_list = list(map(int, num))
88
+ print(int_list)
89
+ print("入力したデータ値は、{}個です。".format(n2))
90
+
91
+ calc_all2.max(int_list)
92
+
93
+ calc_all2.min(int_list)
94
+
95
+ calc_all2.avg_nums(int_list)
96
+
97
+ break
98
+
99
+ elif not i.isdigit():
100
+ print("正の整数を入力して下さい。")
101
+ continue
102
+
103
+ elif int(i)<0:
104
+ print("正の整数を入力して下さい。")
105
+ continue
106
+
107
+ else:
108
+ num.append(i)
109
+ continue
110
+
78
111
  ```
79
112
 
80
113
  ### 試したこと

3

package内、写真を差し替えました。

2023/02/12 14:52

投稿

FM_TOWNS
FM_TOWNS

スコア59

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,6 @@
86
86
  全体
87
87
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/b643e035-1616-4e1c-af63-2f54fbe2fd65.png)
88
88
  package内
89
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/d0a9a28a-012d-4680-b89b-a1f2ce5717b4.png)
89
+ ![イメージ説明]![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/f0a69df6-2349-4847-ab81-3c76c9ee6b63.png)
90
90
  ここにより詳細な情報を記載してください。
91
91
 

2

フォルダー画像を追加

2023/02/12 14:22

投稿

FM_TOWNS
FM_TOWNS

スコア59

test CHANGED
File without changes
test CHANGED
@@ -81,7 +81,11 @@
81
81
 
82
82
  プログラム内のタイプミス等のチェックはしましたが、当方には、不具合は見つけられませんでした。
83
83
 
84
- ### 補足情報(FW/ツールのバージョンなど)
84
+ ### 補足情報
85
-
85
+ フォルダーの画像です。
86
+ 全体
87
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/b643e035-1616-4e1c-af63-2f54fbe2fd65.png)
88
+ package内
89
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-02-12/d0a9a28a-012d-4680-b89b-a1f2ce5717b4.png)
86
90
  ここにより詳細な情報を記載してください。
87
91
 

1

package内 __init__.py の記載ミスを修正

2023/02/12 13:59

投稿

FM_TOWNS
FM_TOWNS

スコア59

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
  num.append(i)
61
61
  continue
62
62
 
63
- ## package内 calc_all2.py
63
+ **## package内 calc_all2.py**
64
64
  def avg_nums(num):
65
65
  print(sum(num)/len(num))
66
66
 
@@ -72,7 +72,7 @@
72
72
 
73
73
  print()
74
74
 
75
- ## package内 __init__-.py
75
+ **## package内 __init__.py**
76
76
  from.import calc_all2
77
77
 
78
78
  ```