質問編集履歴
1
ソースコードの追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1 +1,47 @@
|
|
1
1
|
繰り返し処理で、指定した条件の回数だけ入力画面が表示されるのですが、出力されたリストには入力していない数字が表示されます。
|
2
|
+
ソースコードは以下の通りです。
|
3
|
+
|
4
|
+
|
5
|
+
#準備部分
|
6
|
+
input_count = 0
|
7
|
+
count2 = 0
|
8
|
+
|
9
|
+
#入力部分
|
10
|
+
today_week = datetime.date.today().weekday() #曜日の取得
|
11
|
+
today = datetime.date.today() #今日の日付の取得
|
12
|
+
key_area = input("都道府県を入力>>")
|
13
|
+
key_building = input("ビルなら入力(※なければEnter)>>")
|
14
|
+
|
15
|
+
#都道府県リスト
|
16
|
+
east_area = {"北海道","青森県","岩手県","秋田県","山形県","宮城県","福島県","新潟県",
|
17
|
+
"群馬県","栃木県","茨城県","埼玉県","東京都","千葉県","神奈川県","山梨県",
|
18
|
+
"長野県"}
|
19
|
+
west_area = {"愛知県","岐阜県","静岡県","富山県","石川県","福井県","滋賀県","京都府",
|
20
|
+
"大阪府","奈良県","三重県","和歌山県","兵庫県","岡山県","鳥取県","島根県",
|
21
|
+
"広島県","山口県","香川県","徳島県","愛媛","高知県","福岡県","大分県","佐賀県",
|
22
|
+
"長崎県","熊本県","宮崎県","鹿児島県","沖縄県"}
|
23
|
+
|
24
|
+
|
25
|
+
def input_counter():
|
26
|
+
global input_count
|
27
|
+
if key_building == "ビル":
|
28
|
+
input_count += 7
|
29
|
+
else:
|
30
|
+
input_count += 3
|
31
|
+
if key_area in west_area:
|
32
|
+
input_count += 3
|
33
|
+
print(f"カウントした数{input_count}")
|
34
|
+
|
35
|
+
def roop2():
|
36
|
+
global input_count
|
37
|
+
global count2
|
38
|
+
while count2 < input_count:
|
39
|
+
count2 += 1
|
40
|
+
score = int(input(f"{count2}回目の数字を入力>>"))
|
41
|
+
score_list.append(score)
|
42
|
+
|
43
|
+
|
44
|
+
#表示する部分
|
45
|
+
input_counter()
|
46
|
+
roop2()
|
47
|
+
print(score_list)
|