2.6. 課題#
2.6.1. 課題1.#
以下の質問に対する答えを記入してください。
2.6.1.1. #
1.1 主なPythonのデータの型を3つあげてください
# Please write your answer here
2.6.1.2. 課題1.2#
データの型の確認方法を下に示してください
# Please write your answer here
2.6.1.3. 課題1.3#
次のリストtestから’a’,’b’,’c’のみを抽出してans
へ代入してください。
test = [1, 2, 3, ‘a’,’b’,’c’,’def’,’ghi’]
test = [1, 2, 3, 'a','b','c','def','ghi']
ans = ...
上のセルに回答を記入し、次のセルを実行して回答を確認してください。
print(ans==['a','b','c'])
2.6.1.4. 課題1.4#
Introduction
という名前の関数を定義してください。関数Introduction
は一つの引数(name)を受け取り、「こんにちは、○○さん」という挨拶文を返り値(戻り値)としてreturnを使って返すようにしてください。○○にnameが入ります。
def Introduction(name):
return #YOUR ANSWER
上のセルに回答を記入し、次のセルを実行して回答を確認してください。
print(Introduction('佐藤')=='こんにちは、佐藤さん')
print(Introduction('00')=='こんにちは、00さん')
print(Introduction('apple')=='こんにちは、appleさん')
2.6.1.5. 課題1.5#
Max
という名前の関数を定義してください。関数Max
は一つの引数としてリストiを受け取り、iの中の最大値を返り値(戻り値)としてreturnを使って返します。例えば、i = [1, 2, 3, 4, 5]の場合5を返します。なお、listの最大値を返すにはmax([list])を使うことができます。
def Max(i):
return #YOUR ANSWER
上のセルに回答を記入し、次のセルを実行して回答を確認してください。
print(Max([1, 1000, 10, 30, 5])==1000)
print(Max([10,50, 49999,10000000])==10000000)
2.6.2. 課題2#
2.6.2.1. 課題2.1#
FizzBazz問題を解く関数を定義してください。一つの整数を引数として受け取り、3の倍数であった場合は’Fizz’を、5の倍数であった場合は’Buzz’、3と5両方で割り切れる場合は、’FizzBuzz’を返り値(戻り値)としてreturnを使って返します。それ以外の値はその値をそのままint型で返します。
def fizzbuzz(i):
return #YOUR ANSWER
上のセルに回答を記入し、次のセルを実行して回答を確認してください。
print(fizzbuzz(3)=="Fizz")
print(fizzbuzz(5)=="Buzz")
print(fizzbuzz(15)=="FizzBuzz")
print(fizzbuzz(225)=="FizzBuzz")
print(fizzbuzz(13)==13)
print(fizzbuzz(2)==2)