- Q1
Pythonとはどのような言語ですか?
ANSWERインタプリタ型の汎用プログラミング言語クリックして解説を表示EXPLANATIONPythonは読みやすく書きやすいことを重視したインタプリタ型の汎用プログラミング言語です。
- Q2
Pythonでコメントを書くにはどうしますか?
ANSWERコメントクリックして解説を表示EXPLANATION#から行末までがコメントになります。複数行コメントは'''または"""で囲みます。 - Q3
Pythonで文字列を出力する関数はどれですか?
ANSWERprint()クリックして解説を表示EXPLANATIONprint()関数で文字列や値を出力します。 - Q4
次のコードを実行すると何が表示されますか?
print("Hello, World!")ANSWERHello, World!クリックして解説を表示EXPLANATIONprint()関数で文字列「Hello, World!」が出力されます。 - Q5
Pythonで変数を宣言する正しい方法はどれですか?
ANSWERx = 10クリックして解説を表示EXPLANATIONPythonでは型宣言なしで
変数名 = 値の形式で変数に値を代入します。 - Q6
Pythonの整数型を表すデータ型名はどれですか?
ANSWERintクリックして解説を表示EXPLANATIONint(integer)は整数を表すデータ型です。 - Q7
Pythonの浮動小数点数型を表すデータ型名はどれですか?
ANSWERfloatクリックして解説を表示EXPLANATIONfloatは浮動小数点数(小数)を表すデータ型です。 - Q8
Pythonの文字列型を表すデータ型名はどれですか?
ANSWERstrクリックして解説を表示EXPLANATIONstr(string)は文字列を表すデータ型です。 - Q9
Pythonの真偽値型を表すデータ型名はどれですか?
ANSWERboolクリックして解説を表示EXPLANATIONbool(boolean)は真偽値(True/False)を表すデータ型です。 - Q10
Pythonで真(True)を表す値はどれですか?
ANSWERTrueクリックして解説を表示EXPLANATIONPythonでは
True(大文字始まり)が真を表します。true(小文字)はエラーになります。
- Q11
変数の型を調べる関数はどれですか?
ANSWERtype()クリックして解説を表示EXPLANATIONtype()関数で変数や値のデータ型を調べられます。 - Q12
次のコードを実行すると何が表示されますか?
x = 5 y = 3 print(x + y)ANSWER8クリックして解説を表示EXPLANATION+演算子で5と3を足して、8が表示されます。 - Q13
Pythonで割り算の商(整数部分)を求める演算子はどれですか?
ANSWER//クリックして解説を表示EXPLANATION//は整数除算(床除算)演算子で、割り算の商の整数部分を返します。 - Q14
次のコードを実行すると何が表示されますか?
print(10 // 3)ANSWER3クリックして解説を表示EXPLANATION//は整数除算で、10÷3の商の整数部分である3を返します。 - Q15
Pythonで余り(剰余)を求める演算子はどれですか?
ANSWER%クリックして解説を表示EXPLANATION%は剰余演算子で、割り算の余りを返します。 - Q16
次のコードを実行すると何が表示されますか?
print(10 % 3)ANSWER1クリックして解説を表示EXPLANATION%は剰余演算子で、10÷3の余りである1を返します。 - Q17
Pythonでべき乗を計算する演算子はどれですか?
ANSWER**クリックして解説を表示EXPLANATION**はべき乗演算子です。例えば2 ** 3は2の3乗(8)を計算します。 - Q18
次のコードを実行すると何が表示されますか?
print(2 ** 3)ANSWER8クリックして解説を表示EXPLANATION2 ** 3は2の3乗で、2×2×2=8になります。 - Q19
文字列を連結する演算子はどれですか?
ANSWERクリックして解説を表示EXPLANATION+演算子で文字列同士を連結できます。 - Q20
次のコードを実行すると何が表示されますか?
print("Hello" + " " + "World")ANSWERHello Worldクリックして解説を表示EXPLANATION文字列が連結されて「Hello World」が表示されます。
- Q21
次のコードを実行すると何が表示されますか?
print("abc" * 3)ANSWERabcabcabcクリックして解説を表示EXPLANATION文字列と整数の
*演算で、文字列が繰り返されます。「abcabcabc」になります。 - Q22
f文字列(フォーマット文字列)の正しい書き方はどれですか?
ANSWERf"Hello {name}"クリックして解説を表示EXPLANATIONf文字列は
f"..."の形式で、{変数名}で変数を埋め込めます。 - Q23
次のコードを実行すると何が表示されますか?
name = "太郎" print(f"こんにちは、{name}さん")ANSWERこんにちは、太郎さんクリックして解説を表示EXPLANATIONf文字列で
{name}が変数の値「太郎」に置き換えられます。 - Q24
ユーザーから入力を受け取る関数はどれですか?
ANSWERinput()クリックして解説を表示EXPLANATIONinput()関数でユーザーからの入力を文字列として受け取ります。 - Q25
input()関数が返す値のデータ型は何ですか?ANSWERstrクリックして解説を表示EXPLANATIONinput()は常に文字列(str)を返します。数値として使うにはint()やfloat()で変換が必要です。 - Q26
文字列を整数に変換する関数はどれですか?
ANSWERint()クリックして解説を表示EXPLANATIONint()関数で文字列を整数に変換できます。 - Q27
if文の正しい書き方はどれですか?
ANSWERif 条件:クリックして解説を表示EXPLANATIONPythonのif文は
if 条件:の形式で、コロンの後にインデント(字下げ)したブロックを書きます。 - Q28
次のコードを実行すると何が表示されますか?
x = 10 if x > 5: print("大きい") else: print("小さい")ANSWER大きいクリックして解説を表示EXPLANATIONxは10で、10 > 5は真なので「大きい」が表示されます。 - Q29
Pythonで「そうでなければもし」を表すキーワードはどれですか?
ANSWERelifクリックして解説を表示EXPLANATIONelif(else ifの略)は複数の条件を順にチェックするときに使います。 - Q30
次のコードを実行すると何が表示されますか?
score = 75 if score >= 90: print("優") elif score >= 70: print("良") else: print("可")ANSWER良クリックして解説を表示EXPLANATIONscoreは75で、75 >= 90は偽、75 >= 70は真なので「良」が表示されます。
- Q31
論理積(かつ)を表す演算子はどれですか?
ANSWERandクリックして解説を表示EXPLANATIONPythonでは
andキーワードで論理積を表します。両方が真のとき真になります。 - Q32
論理和(または)を表す演算子はどれですか?
ANSWERorクリックして解説を表示EXPLANATIONPythonでは
orキーワードで論理和を表します。どちらかが真のとき真になります。 - Q33
論理否定(〜でない)を表す演算子はどれですか?
ANSWERnotクリックして解説を表示EXPLANATIONPythonでは
notキーワードで論理否定を表します。真偽値を反転させます。 - Q34
次のコードを実行すると何が表示されますか?
x = 5 if x > 0 and x < 10: print("範囲内") else: print("範囲外")ANSWER範囲内クリックして解説を表示EXPLANATION5 > 0と5 < 10は両方真なので、andの結果も真で「範囲内」が表示されます。 - Q35
forループの正しい書き方はどれですか?
ANSWERfor i in range(10):クリックして解説を表示EXPLANATIONPythonのforループは
for 変数 in イテラブル:の形式で書きます。 - Q36
range(5)は何を生成しますか?ANSWER0から4までクリックして解説を表示EXPLANATIONrange(5)は0から4までの整数シーケンス(0, 1, 2, 3, 4)を生成します。 - Q37
次のコードを実行すると何が表示されますか?
for i in range(3): print(i)ANSWER0, 1, 2クリックして解説を表示EXPLANATIONrange(3)は0, 1, 2を生成するので、0、1、2が順に表示されます。 - Q38
range(2, 5)は何を生成しますか?ANSWER2から4までクリックして解説を表示EXPLANATIONrange(開始, 終了)は開始から終了-1までの整数を生成します。range(2, 5)は2, 3, 4です。 - Q39
range(1, 10, 2)は何を生成しますか?ANSWER1, 3, 5, 7, 9クリックして解説を表示EXPLANATIONrange(開始, 終了, ステップ)で増分を指定できます。1から10未満まで2ずつ増加:1, 3, 5, 7, 9です。 - Q40
whileループの正しい書き方はどれですか?
ANSWERwhile 条件:クリックして解説を表示EXPLANATIONPythonのwhileループは
while 条件:の形式で、条件が真の間繰り返します。
- Q41
次のコードを実行すると何が表示されますか?
i = 0 while i < 3: print(i) i += 1ANSWER0, 1, 2クリックして解説を表示EXPLANATIONiが0, 1, 2のとき条件が真で、3になると条件が偽になりループ終了。0, 1, 2が表示されます。 - Q42
ループを途中で終了するキーワードはどれですか?
ANSWERbreakクリックして解説を表示EXPLANATIONbreakでループを途中で終了できます。 - Q43
ループの現在の繰り返しをスキップするキーワードはどれですか?
ANSWERcontinueクリックして解説を表示EXPLANATIONcontinueで現在の繰り返しをスキップし、次の繰り返しに進みます。 - Q44
次のコードを実行すると何が表示されますか?
for i in range(5): if i == 3: break print(i)ANSWER0, 1, 2クリックして解説を表示EXPLANATIONiが3になるとbreakでループを抜けるので、0, 1, 2が表示されます。 - Q45
リストを作成する正しい方法はどれですか?
ANSWER[1, 2, 3]クリックして解説を表示EXPLANATIONリストは角括弧
[]で囲み、要素をカンマで区切って作成します。 - Q46
リストの最初の要素のインデックスは何番ですか?
ANSWER0クリックして解説を表示EXPLANATIONPythonのリストはインデックス0から始まります。最初の要素は
list[0]でアクセスします。 - Q47
次のコードを実行すると何が表示されますか?
fruits = ["りんご", "バナナ", "みかん"] print(fruits[1])ANSWERバナナクリックして解説を表示EXPLANATIONインデックス1は2番目の要素なので、「バナナ」が表示されます。
- Q48
リストの最後の要素にアクセスするインデックスはどれですか?
ANSWER-1クリックして解説を表示EXPLANATIONPythonでは負のインデックスを使え、
-1は最後の要素を指します。 - Q49
リストに要素を追加するメソッドはどれですか?
ANSWERappend()クリックして解説を表示EXPLANATIONappend()メソッドでリストの末尾に要素を追加します。 - Q50
リストの要素数を取得する関数はどれですか?
ANSWERlen()クリックして解説を表示EXPLANATIONlen()関数でリストの要素数(長さ)を取得します。
- Q51
次のコードを実行すると何が表示されますか?
numbers = [1, 2, 3, 4, 5] print(len(numbers))ANSWER5クリックして解説を表示EXPLANATIONリストには5つの要素があるので、
len()は5を返します。 - Q52
リストから要素を削除するメソッドはどれですか?
ANSWERremove()クリックして解説を表示EXPLANATIONremove()メソッドで指定した値を持つ最初の要素を削除します。 - Q53
リストの末尾の要素を取り出して削除するメソッドはどれですか?
ANSWERpop()クリックして解説を表示EXPLANATIONpop()メソッドは末尾の要素を返して削除します。インデックスを指定することも可能です。 - Q54
リストをソート(昇順に並べ替え)するメソッドはどれですか?
ANSWERsort()クリックして解説を表示EXPLANATIONsort()メソッドはリストを昇順にソートします(元のリストを変更)。 - Q55
リストのスライスで
[1:3]は何を取得しますか?ANSWERインデックス1と2の要素クリックして解説を表示EXPLANATION[1:3]はインデックス1から3未満(1と2)の要素を取得します。 - Q56
次のコードを実行すると何が表示されますか?
numbers = [0, 1, 2, 3, 4] print(numbers[1:4])ANSWER[1, 2, 3]クリックして解説を表示EXPLANATIONスライス
[1:4]はインデックス1から3までの要素、つまり[1, 2, 3]を取得します。 - Q57
辞書(dictionary)を作成する正しい方法はどれですか?
ANSWER{key: value}クリックして解説を表示EXPLANATION辞書は波括弧
{}で囲み、キー: 値のペアをカンマで区切って作成します。 - Q58
次のコードを実行すると何が表示されますか?
person = {"name": "太郎", "age": 25} print(person["name"])ANSWER太郎クリックして解説を表示EXPLANATION辞書から
"name"キーの値を取得するので、「太郎」が表示されます。 - Q59
辞書に新しいキーと値を追加する方法はどれですか?
ANSWERdict[key] = valueクリックして解説を表示EXPLANATION辞書[新しいキー] = 値で新しいキーと値のペアを追加できます。 - Q60
辞書のすべてのキーを取得するメソッドはどれですか?
ANSWERkeys()クリックして解説を表示EXPLANATIONkeys()メソッドで辞書のすべてのキーを取得できます。
- Q61
辞書のすべての値を取得するメソッドはどれですか?
ANSWERvalues()クリックして解説を表示EXPLANATIONvalues()メソッドで辞書のすべての値を取得できます。 - Q62
辞書にキーが存在するか確認する方法はどれですか?
ANSWERkey in dictクリックして解説を表示EXPLANATIONin演算子でキーの存在を確認できます。例:"name" in person - Q63
関数を定義するキーワードはどれですか?
ANSWERdefクリックして解説を表示EXPLANATIONdefキーワードで関数を定義します。def 関数名(引数):の形式で書きます。 - Q64
関数の正しい定義方法はどれですか?
ANSWERdef greet():クリックして解説を表示EXPLANATIONdef 関数名(引数):の形式で定義し、コロンの後にインデントしたブロックを書きます。 - Q65
次のコードを実行すると何が表示されますか?
def greet(name): print(f"Hello, {name}!") greet("太郎")ANSWERHello, 太郎!クリックして解説を表示EXPLANATIONgreet関数に「太郎」を渡し、「Hello, 太郎!」が表示されます。 - Q66
関数から値を返すキーワードはどれですか?
ANSWERreturnクリックして解説を表示EXPLANATIONreturnキーワードで関数から値を返します。 - Q67
次のコードを実行すると何が表示されますか?
def add(a, b): return a + b result = add(3, 5) print(result)ANSWER8クリックして解説を表示EXPLANATIONadd関数が3+5=8を返し、それがresultに代入されて表示されます。 - Q68
デフォルト引数を持つ関数の定義方法はどれですか?
ANSWERdef greet(name="World"):クリックして解説を表示EXPLANATIONdef 関数名(引数=デフォルト値):の形式でデフォルト値を指定できます。 - Q69
次のコードを実行すると何が表示されますか?
def greet(name="World"): print(f"Hello, {name}!") greet()ANSWERHello, World!クリックして解説を表示EXPLANATION引数を渡していないのでデフォルト値「World」が使われ、「Hello, World!」が表示されます。
- Q70
return文がない関数は何を返しますか?ANSWERNoneクリックして解説を表示EXPLANATIONreturn文がないか、returnのみの場合はNoneを返します。
- Q71
文字列の文字数を取得する方法はどれですか?
ANSWERlen(str)クリックして解説を表示EXPLANATIONlen()関数で文字列の文字数を取得します。 - Q72
文字列を大文字に変換するメソッドはどれですか?
ANSWERupper()クリックして解説を表示EXPLANATIONupper()メソッドで文字列を大文字に変換します。 - Q73
文字列を小文字に変換するメソッドはどれですか?
ANSWERlower()クリックして解説を表示EXPLANATIONlower()メソッドで文字列を小文字に変換します。 - Q74
文字列の両端の空白を削除するメソッドはどれですか?
ANSWERstrip()クリックして解説を表示EXPLANATIONstrip()メソッドで文字列の両端の空白(改行含む)を削除します。 - Q75
文字列を特定の文字で分割するメソッドはどれですか?
ANSWERsplit()クリックして解説を表示EXPLANATIONsplit()メソッドで文字列を分割してリストにします。 - Q76
次のコードを実行すると何が表示されますか?
text = "apple,banana,cherry" result = text.split(",") print(result)ANSWER['apple', 'banana', 'cherry']クリックして解説を表示EXPLANATIONsplit(",")でカンマで分割し、['apple', 'banana', 'cherry']になります。 - Q77
リストの要素を特定の文字で結合するメソッドはどれですか?
ANSWERjoin()クリックして解説を表示EXPLANATIONjoin()メソッドでリストの要素を結合します。"区切り文字".join(リスト)の形式で使います。 - Q78
次のコードを実行すると何が表示されますか?
words = ["Hello", "World"] result = " ".join(words) print(result)ANSWERHello Worldクリックして解説を表示EXPLANATION" ".join(words)でスペースで結合し、「Hello World」になります。 - Q79
文字列内の文字を置換するメソッドはどれですか?
ANSWERreplace()クリックして解説を表示EXPLANATIONreplace()メソッドで文字列内の特定の文字列を別の文字列に置換します。 - Q80
文字列が特定の文字列で始まるか確認するメソッドはどれですか?
ANSWERstartswith()クリックして解説を表示EXPLANATIONstartswith()メソッドで文字列が特定の文字列で始まるか確認できます。
- Q81
文字列内に特定の文字列が含まれるか確認する方法はどれですか?
ANSWERsubstring in strクリックして解説を表示EXPLANATIONin演算子で文字列内に特定の文字列が含まれるか確認できます。 - Q82
タプルを作成する正しい方法はどれですか?
ANSWER(1, 2, 3)クリックして解説を表示EXPLANATIONタプルは丸括弧
()で囲んで作成します。リストと違い、作成後に変更できません。 - Q83
タプルとリストの主な違いは何ですか?
ANSWERタプルは変更不可、リストは変更可能クリックして解説を表示EXPLANATIONタプルは作成後に変更できない(イミュータブル)のに対し、リストは変更できます(ミュータブル)。
- Q84
セットを作成する正しい方法はどれですか?
ANSWER{1, 2, 3}クリックして解説を表示EXPLANATIONセットは波括弧
{}で囲むか、set()関数で作成します。重複を許さない集合です。 - Q85
セットの特徴として正しいのはどれですか?
ANSWER重複を許さず順序も保持しないクリックして解説を表示EXPLANATIONセットは重複を許さず、順序を保持しません。集合演算に適しています。
- Q86
次のコードを実行すると何が表示されますか?
numbers = {1, 2, 2, 3, 3, 3} print(len(numbers))ANSWER3クリックして解説を表示EXPLANATIONセットは重複を許さないので、
{1, 2, 3}になり、要素数は3です。 - Q87
何もしない文を書くキーワードはどれですか?
ANSWERpassクリックして解説を表示EXPLANATIONpassは何もしないプレースホルダー文です。空のブロックを作るときに使います。 - Q88
リスト内の最大値を取得する関数はどれですか?
ANSWERmax()クリックして解説を表示EXPLANATIONmax()関数でリスト内の最大値を取得します。 - Q89
リスト内の最小値を取得する関数はどれですか?
ANSWERmin()クリックして解説を表示EXPLANATIONmin()関数でリスト内の最小値を取得します。 - Q90
リスト内の要素の合計を取得する関数はどれですか?
ANSWERsum()クリックして解説を表示EXPLANATIONsum()関数でリスト内の数値の合計を取得します。
- Q91
次のコードを実行すると何が表示されますか?
numbers = [1, 2, 3, 4, 5] print(sum(numbers))ANSWER15クリックして解説を表示EXPLANATIONsum()で1+2+3+4+5=15が計算されます。 - Q92
絶対値を取得する関数はどれですか?
ANSWERabs()クリックして解説を表示EXPLANATIONabs()関数で数値の絶対値を取得します。 - Q93
四捨五入する関数はどれですか?
ANSWERround()クリックして解説を表示EXPLANATIONround()関数で数値を四捨五入します。 - Q94
リストをコピーする方法として正しいのはどれですか?
ANSWERnew_list = old_list.copy()クリックして解説を表示EXPLANATIONlist.copy()やスライスlist[:]でリストのコピーを作成できます。=は参照のコピーなので注意が必要です。 - Q95
リスト内で特定の要素のインデックスを取得するメソッドはどれですか?
ANSWERindex()クリックして解説を表示EXPLANATIONindex()メソッドで特定の要素の最初のインデックスを取得します。 - Q96
リスト内で特定の要素の出現回数を数えるメソッドはどれですか?
ANSWERcount()クリックして解説を表示EXPLANATIONcount()メソッドで特定の要素の出現回数を数えます。 - Q97
リストを逆順にするメソッドはどれですか?
ANSWERreverse()クリックして解説を表示EXPLANATIONreverse()メソッドでリストを逆順にします(元のリストを変更)。