課題
【基本問題】基本的なリスト(3問)
問題1
変数fruitsに["りんご", "バナナ", "オレンジ"]というリストを代入し、そのリストを画面に表示するプログラムを作成してください。
期待される出力:
['りんご', 'バナナ', 'オレンジ']
ヒント: リストは[]で囲み、要素をカンマで区切ります。print()でリスト全体を表示できます。
問題2
変数numbersに[1, 2, 3, 4, 5]というリストを代入し、そのリストを画面に表示するプログラムを作成してください。
期待される出力:
[1, 2, 3, 4, 5]
ヒント: 数値のリストも同様に作成できます。
問題3
変数mixedに[10, "Python", 3.14]というリストを代入し、そのリストを画面に表示するプログラムを作成してください。
期待される出力:
[10, 'Python', 3.14]
ヒント: リストには異なる型の要素を混在させることができます。
【基本問題】基本的なタプル(3問)
問題4
変数coordinatesに(10, 20)というタプルを代入し、そのタプルを画面に表示するプログラムを作成してください。
期待される出力:
(10, 20)
ヒント: タプルは()で囲み、要素をカンマで区切ります。
問題5
変数personに("太郎", 20, "東京")というタプルを代入し、そのタプルを画面に表示するプログラムを作成してください。
期待される出力:
('太郎', 20, '東京')
ヒント: タプルには複数の要素を含めることができます。
問題6
変数singleに(5,)というタプルを代入し、そのタプルを画面に表示するプログラムを作成してください。
期待される出力:
(5,)
ヒント: 要素が1つのタプルを作る場合は、要素の後にカンマが必要です。
【基本問題】基本的な辞書(3問)
問題7
変数studentに{"name": "太郎", "age": 20}という辞書を代入し、その辞書を画面に表示するプログラムを作成してください。
期待される出力:
{'name': '太郎', 'age': 20}
ヒント: 辞書は{}で囲み、キー: 値の形式で要素を記述します。
問題8
変数scoresに{"数学": 85, "英語": 90, "国語": 80}という辞書を代入し、その辞書を画面に表示するプログラムを作成してください。
期待される出力:
{'数学': 85, '英語': 90, '国語': 80}
ヒント: 辞書には複数のキーと値のペアを含めることができます。
問題9
変数emptyに{}という空の辞書を代入し、その辞書を画面に表示するプログラムを作成してください。
期待される出力:
{}
ヒント: 空の辞書は{}で作成できます。
【基本問題】基本的なセット(3問)
問題10
変数colorsに{"赤", "青", "緑"}というセットを代入し、そのセットを画面に表示するプログラムを作成してください。
期待される出力:
{'赤', '青', '緑'}
ヒント: セットは{}で囲み、要素をカンマで区切ります。リストやタプルと異なり、順序は保証されません。
問題11
変数numbersに{1, 2, 3, 4, 5}というセットを代入し、そのセットを画面に表示するプログラムを作成してください。
期待される出力:
{1, 2, 3, 4, 5}
ヒント: 数値のセットも同様に作成できます。
問題12
変数emptyにset()という空のセットを代入し、そのセットを画面に表示するプログラムを作成してください。
期待される出力:
set()
ヒント: 空のセットはset()で作成します。{}は空の辞書になります。
【間違い探し】よくある書き間違い(リスト)(3問)
問題13
以下のコードには間違いがあります。正しく修正してリストを表示してください。
python
fruits = ["りんご", "バナナ", "オレンジ"]
print(fruits
ヒント: 括弧の閉じ忘れに注意してください。
問題14
以下のコードには間違いがあります。正しく修正してリストを表示してください。
python
numbers = [1, 2, 3, 4, 5]
print(numbers)
ヒント: このコードは正しいです。リストは正しく作成されています。
問題15
以下のコードには間違いがあります。正しく修正してリストを表示してください。
python
items = [1, 2, 3
print(items)
ヒント: リストの閉じ括弧]が不足しています。
【間違い探し】よくある書き間違い(タプル)(3問)
問題16
以下のコードには間違いがあります。正しく修正してタプルを表示してください。
python
coordinates = (10, 20
print(coordinates)
ヒント: タプルの閉じ括弧)が不足しています。
問題17
以下のコードには間違いがあります。正しく修正してタプルを表示してください。
python
single = (5)
print(single)
ヒント: 要素が1つのタプルを作る場合は、要素の後にカンマが必要です。
問題18
以下のコードには間違いがあります。正しく修正してタプルを表示してください。
python
person = ("太郎", 20, "東京")
print(person)
ヒント: このコードは正しいです。タプルは正しく作成されています。
【間違い探し】よくある書き間違い(辞書)(3問)
問題19
以下のコードには間違いがあります。正しく修正して辞書を表示してください。
python
student = {"name": "太郎", "age": 20
print(student)
ヒント: 辞書の閉じ括弧}が不足しています。
問題20
以下のコードには間違いがあります。正しく修正して辞書を表示してください。
python
scores = {数学: 85, "英語": 90}
print(scores)
ヒント: 辞書のキーが文字列の場合は、引用符で囲む必要があります。
問題21
以下のコードには間違いがあります。正しく修正して辞書を表示してください。
python
data = {"name": "太郎", "age": 20}
print(data)
ヒント: このコードは正しいです。辞書は正しく作成されています。
【間違い探し】よくある書き間違い(セット)(3問)
問題22
以下のコードには間違いがあります。正しく修正してセットを表示してください。
python
colors = {"赤", "青", "緑"
print(colors)
ヒント: セットの閉じ括弧}が不足しています。
問題23
以下のコードには間違いがあります。正しく修正してセットを表示してください。
python
empty = {}
print(empty)
ヒント: {}は空の辞書になります。空のセットを作るにはset()を使います。
問題24
以下のコードには間違いがあります。正しく修正してセットを表示してください。
python
numbers = {1, 2, 3, 4, 5}
print(numbers)
ヒント: このコードは正しいです。セットは正しく作成されています。
【応用問題】応用的なリスト(3問)
問題25
変数list1に[1, 2, 3]、変数list2に[4, 5, 6]を代入し、list1 + list2の結果を画面に表示するプログラムを作成してください。
期待される出力:
[1, 2, 3, 4, 5, 6]
ヒント: リスト同士を+で結合することができます。
問題26
変数numbersに[10, 20, 30]というリストを代入し、numbers[0]を画面に表示するプログラムを作成してください。
期待される出力:
10
ヒント: リストの要素にアクセスするには、インデックス(添字)を使います。最初の要素は0です。
問題27
変数fruitsに["りんご", "バナナ", "オレンジ"]というリストを代入し、len(fruits)を画面に表示するプログラムを作成してください。
期待される出力:
3
ヒント: len()関数でリストの要素数を取得できます。
【応用問題】応用的なタプル(3問)
問題28
変数tuple1に(1, 2, 3)、変数tuple2に(4, 5)を代入し、tuple1 + tuple2の結果を画面に表示するプログラムを作成してください。
期待される出力:
(1, 2, 3, 4, 5)
ヒント: タプル同士を+で結合することができます。
問題29
変数personに("太郎", 20, "東京")というタプルを代入し、person[1]を画面に表示するプログラムを作成してください。
期待される出力:
20
ヒント: タプルの要素にもインデックスでアクセスできます。
問題30
変数coordinatesに(10, 20, 30)というタプルを代入し、len(coordinates)を画面に表示するプログラムを作成してください。
期待される出力:
3
ヒント: len()関数でタプルの要素数を取得できます。
【応用問題】応用的な辞書(3問)
問題31
変数studentに{"name": "太郎", "age": 20}という辞書を代入し、student["name"]を画面に表示するプログラムを作成してください。
期待される出力:
太郎
ヒント: 辞書の値にアクセスするには、キーを[]で指定します。
問題32
変数scoresに{"数学": 85, "英語": 90}という辞書を代入し、scores["数学"]を画面に表示するプログラムを作成してください。
期待される出力:
85
ヒント: 辞書のキーを使って値を取得できます。
問題33
変数dataに{"a": 1, "b": 2, "c": 3}という辞書を代入し、len(data)を画面に表示するプログラムを作成してください。
期待される出力:
3
ヒント: len()関数で辞書のキーの数を取得できます。
【応用問題】応用的なセット(3問)
問題34
変数set1に{1, 2, 3}、変数set2に{3, 4, 5}を代入し、set1 | set2の結果を画面に表示するプログラムを作成してください。
期待される出力:
{1, 2, 3, 4, 5}
ヒント: |演算子でセットの和集合(すべての要素)を取得できます。
問題35
変数numbersに{10, 20, 30, 40, 50}というセットを代入し、len(numbers)を画面に表示するプログラムを作成してください。
期待される出力:
5
ヒント: len()関数でセットの要素数を取得できます。
問題36
変数colorsに{"赤", "青", "緑"}というセットを代入し、"赤" in colorsの結果を画面に表示するプログラムを作成してください。
期待される出力:
True
ヒント: in演算子でセットに要素が含まれているかを確認できます。
