繰り返し処理で、指定した条件の回数だけ入力画面が表示されるのですが、出力されたリストには入力していない数字が表示されます。
ソースコードは以下の通りです。
#準備部分
input_count = 0
count2 = 0
#入力部分
today_week = datetime.date.today().weekday() #曜日の取得
today = datetime.date.today() #今日の日付の取得
key_area = input("都道府県を入力>>")
key_building = input("ビルなら入力(※なければEnter)>>")
#都道府県リスト
east_area = {"北海道","青森県","岩手県","秋田県","山形県","宮城県","福島県","新潟県",
"群馬県","栃木県","茨城県","埼玉県","東京都","千葉県","神奈川県","山梨県",
"長野県"}
west_area = {"愛知県","岐阜県","静岡県","富山県","石川県","福井県","滋賀県","京都府",
"大阪府","奈良県","三重県","和歌山県","兵庫県","岡山県","鳥取県","島根県",
"広島県","山口県","香川県","徳島県","愛媛","高知県","福岡県","大分県","佐賀県",
"長崎県","熊本県","宮崎県","鹿児島県","沖縄県"}
def input_counter():
global input_count
if key_building == "ビル":
input_count += 7
else:
input_count += 3
if key_area in west_area:
input_count += 3
print(f"カウントした数{input_count}")
def roop2():
global input_count
global count2
while count2 < input_count:
count2 += 1
score = int(input(f"{count2}回目の数字を入力>>"))
score_list.append(score)
#表示する部分
input_counter()
roop2()
print(score_list)
回答1件
あなたの回答
tips
プレビュー