Pythonのコードでは、それぞれ単利と複利を計算するsimple_interestとcompound_interestという2つの関数を定義している。このコードには、関数が正しく利息を計算するかどうかを検証するために、doctestライブラリを使ったテストも含まれています。テストは、このファイルがメイン・プログラムとして実行されたとき、すなわち name == "main" のときに実行される。関数は3つの引数を取り、それぞれのケースで計算された利息を返します。さらに、入力値が有効であること（複利の場合、ゼロより大きく、期間数がゼロより大きいこと）を確認するためのチェックがいくつか含まれており、これらの条件が満たされない場合は例外が発生します。
El código de Python define dos funciones, simple_interest y compound_interest, que calculan el interés simple y el interés compuesto, respectivamente. El código incluye también algunas pruebas utilizando la biblioteca doctest para verificar si las funciones calculan correctamente los intereses. Las pruebas se ejecutan cuando el archivo se ejecuta como un programa principal, es decir, cuando name == "main". Las funciones toman tres argumentos y devuelven el interés calculado en cada caso. Además, se incluyen algunos controles para asegurarse de que los valores de entrada sean válidos (mayores que cero y que el número de períodos sea mayor que cero para el interés compuesto) y se generan excepciones si no se cumplen estas condiciones.