実行することにした数値に応じて、タイム テーブル チャートを出力する簡単な関数を作成しました。言語の基本的な理解のために私が抱えている問題は、最初のループのみを返し、他には何も返さない理由です。
def timestables(number):
for a in range(1, number+1):
b = a*a
c = a
return (str(c) + " * " + str(c) + " = " + str(b))
print(timestables(5))
私は答えを得る..
1 * 1 = 1
return の代わりに print を使用してこの問題を修正しようとしましたが、最終的には None も表示されます。
def timestables(number):
for a in range(1, number+1):
b = a*a
c = a
print (str(c) + " * " + str(c) + " = " + str(b))
print(timestables(5))
私は答えを得る..
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
4 * 4 = 16
5 * 5 = 25
None
None エラーを回避するために、for ループから与えられたすべての結果を返すにはどうすればよいですか?