擅长:python、mysql、java
<p>如果条件句的所有分支都要问这两个问题,我只需先问两个问题,然后同时测试两个结果:</p>
<pre><code>q1 = input("Type 1 for Square, type 2 for Triangle.")
q2 = input("Type 1 for Area, Type 2 for Perimeter.")
if q1 == "1" and q2 == "1":
# Area of a Square
print(...)
x = 1
elif q1 == "1" and q2 == "2":
# Perimeter of a Square
print(...)
x = 2
elif q1 == "2" and q2 == "1":
# Area of a Triangle
print(...)
x = 3
elif q1 == "2" and q2 == "2":
# Perimeter of a Triangle
print(...)
x = 4
else:
# The not valid input cases (never forget about non nominal cases)
raise ValueError('Not valid input q1 {} q2 {}'.format(q1, q2))
</code></pre>