我不明白这段代码的最后一行究竟是如何需要的,有人可以请解释一下吗?提前谢谢!
ops = {'+': operator.add,'-': operator.sub,'*': operator.mul} #creating a dictioanry, using 'operators' built in functions
keys = list(ops.keys()) # ['+', '*', '-'] list The method keys() returns a list of all the available keys in the dictionary.
opt = random.choice(keys) #e.g. '+' randomly choose an operator/key/ from the dictionary
operation = ops[opt]
答案 0 :(得分:1)
如果opt =" +",则ops [opt] = operator.add
你应该看看python字典。
答案 1 :(得分:0)
确实,你不需要最后一行。你可以使用" ops [opt]"无论你在哪里,你都可以考虑使用"操作"。