問題1: for文を利用して、以下のリストを作成せよ。
問題2: for文を利用して、以下のリストを作成せよ。
問題3: for文を利用して、以下のリストを作成せよ。
問題4: for文を利用して、以下のリストを作成せよ。
問題5: for文を利用して、以下のリストを作成せよ。100以下の場合は10ずつ増え、100を超えた場合は2ずつ増えていくリストである。
問題6: a, b, cを入力すると、aからbまで、c刻みで数字を増やしたリストを返却する関数func1を書け。例えば、
と書けば、
が代入されるような関数である。また、
問題7: 問題6で作成した関数に対し、
という警告文をprint関数により出力し、返却する値を-1とする機能を実装せよ。
問題8: 問題6, 7で作成した関数は、cがある条件を満たす場合、単一の要素、aのみが格納されたリストを返却することになる。例えば、
であれば、bは10となる。このように返却値が単一の要素となるのは、cがどのような条件であるかを考え、それを満たす場合に警告文をprint関数で出力する機能を実装せよ。
問題9: 下記のリストAを、2重リスト(あるいは、2次元リスト)と呼ぶ。リストAに格納されている「4」をprint関数で出力するには、どのように記載すれば良いか。
A = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]
]
# 上と下は同じ意味
# A = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
問題10: 上記のリストAにおいて、
と書いた場合、bとcにはどのような数字が格納されるか。
問題11: 以下のコードを、for文を2つ利用して記述せよ。
A = []
temp = []
temp.append(0)
temp.append(1)
temp.append(2)
temp.append(3)
A.append(temp)
temp = []
temp.append(0)
temp.append(1)
temp.append(2)
temp.append(3)
A.append(temp)
temp = []
temp.append(0)
temp.append(1)
temp.append(2)
temp.append(3)
A.append(temp)
print(A)
問題12: 以下のコードを、for文を2つ利用して記述せよ。
A = []
temp = []
temp.append(0)
temp.append(1)
temp.append(2)
temp.append(3)
A.append(temp)
temp = []
temp.append(10)
temp.append(11)
temp.append(12)
temp.append(13)
A.append(temp)
temp = []
temp.append(20)
temp.append(21)
temp.append(22)
temp.append(23)
A.append(temp)
print(A)
問題13: 以下のコードを、for文を2つ利用して記述せよ。
A = []
temp = []
temp.append(0)
temp.append(1)
temp.append(2)
temp.append(3)
A.append(temp)
temp = []
temp.append(0)
temp.append(2)
temp.append(4)
temp.append(6)
A.append(temp)
temp = []
temp.append(0)
temp.append(3)
temp.append(6)
temp.append(9)
A.append(temp)
print(A)
問題14: 以下のコードを、for文を2つ利用して記述せよ。
A = []
temp = []
temp.append(0)
temp.append(1)
temp.append(2)
temp.append(3)
A.append(temp)
temp = []
temp.append(4)
temp.append(5)
temp.append(6)
temp.append(7)
A.append(temp)
temp = []
temp.append(8)
temp.append(9)
temp.append(10)
temp.append(11)
A.append(temp)
print(A)