息子の足し算のお勉強用(雑なコードだが目的は果たせるのでよしとする)
code
例:1~15 の数での足し算と引き算の式を10個作成する
from random import choice def random_tashizan_and_hikizan(min, max, amount=10): exp_list = [] for i in range(amount): is_plus = choice([True, False]) a = choice(range(min, max + 1)) if is_plus: b = choice(range(min, max + 1)) else: b = choice(range(min, a + 1)) exp_list.append(f'{a}{"+" if is_plus else "-"}{b}={a+b if is_plus else a-b}') return exp_list print('\n'.join(random_tashizan_and_hikizan(1, 15, 10)))
結果例
6-2=4 15+3=18 4+3=7 10+4=14 8+3=11 7-7=0 7+12=19 11+12=23 10-3=7 10-1=9