Webクリエイター能力認定試験の用語を覚えるためのPythonスクリプトイメージ

Python

html5_words.py

# Webクリエイター能力認定試験で憶えておきたい用語を出題するPythonプログラム

question = []  # 問題
answer = []  # 答え

# 問題と答えをリストに追加する関数
def set_mondai(mondai, kotae):
	question.append(mondai)
	answer.append(kotae)

# 問題データを作成
set_mondai("文書型宣言", "<!DOCTYPE html>")
set_mondai("ボックスの透明度", "opacity")
set_mondai("文字のサイズ", "font-size")
set_mondai("マージン", "margin")
set_mondai("マージン上", "margin-top")
set_mondai("マージン下", "margin-bottom")
set_mondai("マージン左", "margin-left")
set_mondai("マージン右", "margin-right")
set_mondai("パディング", "padding")
set_mondai("パディング上", "padding-top")
set_mondai("パディング下", "padding-bottom")
set_mondai("パディング左", "padding-left")
set_mondai("パディング右", "padding-right")
set_mondai("5ピクセル", "5px")
set_mondai("下ボーダーのスタイル", "border-bottom-style")
set_mondai("実線(ボーダー)", "solid")
set_mondai("左ボーダーの太さ", "border-left-width")
set_mondai("右ボーダーの色", "border-right-color")
set_mondai("二重線(ボーダー)", "double")

#set_mondai("", "")

# 問題を出題
mondaisu = len(question)
seikai = 0
for i in range(mondaisu):
	# 問題表示と解答入力
	print("({:2d}/{:2d}) {} --> ".format(i+1, mondaisu, question[i]), end="")
	kotae = input()

	# 英小文字に変換
	kotae = kotae.lower()
	answer[i] = answer[i].lower()

	# 判定
	if kotae == "q" or kotae == "Q":  # 途中でやめる
		mondaisu = i
		break
	elif kotae == answer[i].lower():  # 正解
		print("〇")
		seikai += 1
	else:  # 不正解
		print("×")

# 正解数と正答率を表示
print("{}問中{}問正解しました".format(mondaisu, seikai))
print("正答率 {:.1f}%".format(seikai/mondaisu*100))

実行イメージ

コメント