【发布时间】:2017-12-03 07:04:35
【问题描述】:
我想检查 7 位数字在它们之间放置基本算术符号时是否可以达到 100。
def is_hundred(n1,n2,n3,n4,n5,n6,n7):
p = [+,-,*,/]
for p1 in p:
for p2 in p:
for p3 in p:
for p4 in p:
for p5 in p:
for p6 in p:
if n1 p1 n2 p2 n3 p3 n4 p4 n5 p5 n6 p6 n7 == 100:
return "success"
如何用列表中的算术符号替换变量?
【问题讨论】:
-
你最好解构循环
-
什么意思?
-
每个运营商都有自己的电路,因此试图找到“通用电路”可能是不可能的。而是使用 'if (p1='+') plus(n1,n2); if (p1='*') times(n1,n2)' 等...
-
两位数很简单,但我想做到 7
-
你的伪代码对 7 不起作用
标签: python-3.x for-loop elementary-functions