|
第一句 运用了列表生成式
[ randint(1,10) for i in range(2) ] 生成了一个列表 [ 随机数1, 随机数2 ]
nums = [ 随机数1, 随机数2 ]
第二句 稍复杂些
ops = {'+':add, '-':sub}
op = choice('+-') # 随机选择 '+' 或 '-'
ans = ops[op](*nums) # 相当于 ans = ops['+' 或 '-'](*nums) 即 add(*nums) 或 sub(*nums) , 由choice的结果决定
# *nums中 *号将 nums 打散为多个单独的值, 作为add 或 sub的参数 |
|