擅长:python、mysql、java
<p>我倾向于鼓励在函数中没有副作用,所以可以使用“return”而不是“print”。你知道吗</p>
<pre><code>def calculateFathersDayPrice(price, isMember):
if isMember:
return price * 0.85
return price * 0.95
price = float(raw_input("Please Enter Price of Item: "))
isMember = raw_input("Are you a member?: ").lower() in ['true', '1', 't', 'y', 'yes']
print 'Member Status: %s' % isMember
print 'Price: %.2f' % calculateFathersDayPrice(price, isMember)
</code></pre>
<p>这将检查答案是否为提供的真值之一,然后根据isMember状态计算价格。最后,使用字符串格式,可以得到小数位数适当的结果。你知道吗</p>