コース一覧
Pythonファイル・エラー・制作
第8章クイズ

Pythonファイル・エラー・制作

ファイル操作と例外処理を学び、入出力を含む小さなPython制作を安全に進められるようにします。

1
ファイルとエラー処理
01. ファイルを読み込む15分
02. ファイルに書き込む15分
03. withで安全に扱う15分
04. CSV形式で保存15分
05. try-exceptで備える15分
06. 例外の種類15分
07. つくる:保存機能15分
08. 第8章クイズ10分
2
総合制作
01. 全機能を統合しよう15分
02. 月間レポート機能15分
03. 自由拡張15分
04. 完成と次のステップ10分

Pythonファイル・エラー・制作

01ファイルを読み込む
02ファイルに書き込む
03withで安全に扱う
04CSV形式で保存
05try-exceptで備える
06例外の種類
07つくる:保存機能
08第8章クイズ
09全機能を統合しよう
10月間レポート機能
11自由拡張
12完成と次のステップ

第8章クイズ

クイズ1

すでに記録が入っている kakeibo.txt を、次のコードで開きました。実行後のファイルの中身はどうなりますか。

Python

f = open("kakeibo.txt", "w", encoding="utf-8")
f.close()

クイズ2

次のコードの実行結果として正しいものはどれですか。

Python

text = "りんご,120,食費\nみかん,80,食費\n"
print(len(text.splitlines()))

クイズ3

次のコードを実行すると何が起きますか。

Python

with open("kakeibo.txt", "r", encoding="utf-8") as f:
    text = f.read()

more = f.read()

クイズ4

次の関数に存在しないファイルのパスを渡すと、何が起きますか。

Python

def load(path):
    try:
        with open(path, "r", encoding="utf-8") as f:
            return f.read().splitlines()
    except ValueError:
        return []

クイズ5

ファイルから読み戻した記録で合計を計算したところ、120 と 80 の合計が「12080」になりました。原因として正しいものはどれですか。

Python

name, price, category = "りんご,120,食費".split(",")

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。