长话短说,我正在为随机和编写代码,并已开始使用运算符导入,以使其更容易和更有效。但是,打印此结果时:
from operator import add, sub, mul
ops = (add, sub, mul)
op = random.choice(ops)
print("What is",ranNum1,op,ranNum2,"?")
我得到:
What is 9 < built-in function sub > 3 ?
我试图删除结果中的字母,但它是一个元组,而不是字符串,因此这是不可能的。有什么建议吗?你知道吗
Tags:
可以使用
__name__
获取名称,但这不是符号运算符:添加字典允许您打印符号运算符,因此用字典替换
ops
:相关问题 更多 >
编程相关推荐