在python中,我发现了一个对我正在编写的软件非常有用的乘法解决方案。
问题是在使用软件时,会向用户询问一个问题(即8x2),但它会打印一个命令类型的行(即14)。这不是那么用户友好,我想以更简单的形式显示它,如普通的书写形式(8x2)。我将发布pictures以整合我的问题。
右边是结果屏幕,左边是代码本身。如果您还有其他问题,请询问。
答案 0 :(得分:3)
您可以添加包含操作员描述的字典:
op_symbols = {
add: '+',
mul: '*',
sub: '-',
}
而不是str(op)
,请使用op_symbols[op]
答案 1 :(得分:1)
添加用户友好字符串的声明:
opAsStr = {mul: 'x', add: '+', sub: '-'}
将str(op)
替换为opAsStr[op]
。