【发布时间】:2015-07-02 19:26:06
【问题描述】:
我有这行代码:
print ("(x %s)(x %s)") % (var_p1, var_p2)
但它不起作用,我是编程新手,我不知道我做错了什么。有没有高手给个简单的答案?
我希望它随机选择抛物线方程。例如(x-3)(x+1) 但是,它出现了错误消息:
Traceback (most recent call last):
"File "E:/Python34/MyFiles/Math Study Buddy.py", line 26 in <module>
print ("(x %s)(x %s)") % (var_p1, var_p2)
TypeError: unsupported operand type (s) for %: 'NoneType' and 'tuple'
【问题讨论】:
-
使用 str.format
print ("(x {})(x {})".format(var_p1, var_p2)) -
谢谢@Padriac Cunningham,它成功了!
标签: python variables printing var