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)