###時間割を検索し、指定曜日の科目を入れ替える関数をPythonで作成する。
以下の時間割のうち月曜日の体育をダンスに変更し、表示したい。
月曜日,国語,算数,社会,体育,体育
火曜日,算数,外国語,理科,国語,音楽
水曜日,体育,社会,家庭,国語,算数
木曜日,国語,図画工作,理科,算数,国語
金曜日,算数,社会,体育,理科,生活
###発生している問題・エラーメッセージ
以下のソースコードの三行目太字部 new_row=row はどのような働きをしているのでしょうか?お手数ですがご教示願います。
エラーメッセージ
###該当のソースコード
def replace_subject(row, week_day, p_sub, a_sub):
"""指定された曜日の指定された教科を入れ替える."""
new_row=row
if row.startswith(week_day):
new_row=row.replace(p_sub, a_sub,1)
return new_row
def main():
"""メインの処理."""
with open('input/timetable.csv', encoding='utf-8') as f:
for row in f:
new_row = replace_subject(row, '月曜日', '体育', 'ダンス')
print(new_row, end='')
if name == 'main':
main()
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー