在命令行中直接输出Python模运算符

4 投票
2 回答
4280 浏览
提问于 2025-04-15 12:38

我想在命令行上打印出模运算符(%),就像这样:
比如输出应该是这样的:
1%2
2%4

或者
30%
40%

我现在是这样使用打印语句的:

print 'computing %s % %s' % (num1, num2)

但是这会报错,错误信息是:

TypeError: not all arguments converted during string formatting

目前我用的是:

print 'computing 1'+'%'+'2'

这样打印出来是:

computing 1%2

但是我想知道,怎么才能用第一种方法(即:print 'computing %s % %s' % (num1, num2))来实现这个功能呢?

2 个回答

1
print 'computing %s %% %s' % (num1, num2)

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

9

如果你想在代码中使用百分号(%),需要用另一个百分号来表示,像这样:

print 'computing %s %% %s' % (num1, num2)

撰写回答