-
方法1: forループを使用して数値を書き込む 以下のコードは、指定された範囲の数値をファイルに書き込む例です。
def rwsteps(start, low, high, filename): with open(filename, 'w') as file: for num in range(start, high + 1): if low <= num <= high: file.write(str(num) + '\n')
-
方法2: リスト内包表記を使用して数値を書き込む リスト内包表記を使用することで、コードを短く簡潔にすることができます。
def rwsteps(start, low, high, filename): numbers = [str(num) for num in range(start, high + 1) if low <= num <= high] with open(filename, 'w') as file: file.write('\n'.join(numbers))
-
方法3: 数値を読み込む 次のコードは、ファイルから数値を読み込む例です。
def rwsteps(filename): with open(filename, 'r') as file: numbers = [int(line.strip()) for line in file] return numbers
これらの方法を使用すると、指定された範囲内の数値を効率的に書き込み、読み込むことができます。例えば、rwsteps(1, 10, 100, "numbers.txt")
と呼び出すと、1から100までの数値がファイルに書き込まれます。また、rwsteps("numbers.txt")
と呼び出すと、ファイルから数値が読み込まれ、リストとして返されます。
この方法を活用して、範囲内の数値を扱うプログラムを作成する際に役立ててください。