【发布时间】:2019-08-30 15:23:25
【问题描述】:
我正在使用 Python 做有关航班价格的课程。我的布尔函数返回一个人应该现在购买机票还是等待更长时间购买,其中 True 表示现在购买,False 表示等待更长时间:
def should_I_buy(data, input_price, input_day):
"""Returns whether one should buy flight ticket now or wait longer to buy"""
for day, price in data:
if day < input_day:
if price < input_price:
return False
return True
当我输入随机的 input_price 和 input_day 时,我还想找到一种方法来计算循环中有多少 True 和 False。
【问题讨论】:
-
请用一些示例数据和示例输出更新您的问题。
-
我的意思是您的新要求的示例输出。
-
每次调用该函数时,它都会返回一个布尔值,因此您需要将这些结果保存在某个地方,也许是您以后可以从中检索的列表?
标签: python function for-loop if-statement boolean