補講02-1 平方根 REST API # 難易度 ⭐ パスパラメータで数値を受け取り、その平方根を返す REST API を作成してください。 /sqrt/<num> で num の平方根(math.sqrtで求められます)を返します。 num は float 型で受け取ってください。 もし、numが負の数の場合は、400 のステータスコードを返してください。
特徴量の尺度とクラスタリング、ワインのクラスタリング(任意)
課題08-1 文字列の類似度 # 難易度 ⭐ 与えられた文字列同士の類似度を求めるプログラムを作成してください。 文字列同士の類似度は、各文字の出現頻度をベクトルとして表し、そのベクトル間のコサイン類似度で求めます。 文字は全て小文字とし、アルファベット以外の文字は無視してください。 ファイル名は string_similarity.py としてください。
課題07-1 点と線分 # 難易度 ⭐⭐ 点(Point)と線分(Line)を表す2つのクラスを作成してください。
課題05-1 特定の名前のファイルを見つける # 難易度 ⭐ コマンドライン引数でファイル名と、ディレクトリ名もしくはファイル名が与えられます。 コマンドライン引数で最初に与えられた名前を持つファイルを再帰的に探索し、そのファイルが見つかったらそのパスを表示するプログラムを作成してください。
課題04-1 コンビネーション # 難易度 ⭐ \(n\)個の中から\(k\)個を選ぶ組み合わせの数を求めるコンビネーションを計算します。 コンビネーションは以下の式で求められます。
課題03-1 デフォルト引数を持つ Hello World # 難易度 ⭐ 以下の条件を満たす関数 hello を作成してください。
課題02-1 単語数の分布 # 難易度 ⭐⭐ alice_chapter01.txt は、ルイス・キャロルの「不思議の国のアリス」の第01章のテキストファイルです。 このファイルの単語の頻度を求めてください。