gpt4 book ai didi

python - boolean 问题。和、或、和或、或不

转载 作者:行者123 更新时间:2023-12-01 07:43:09 25 4
gpt4 key购买 nike

我正在尝试使用 bool 运行代码,但在使代码正常工作时遇到问题。基本上,我必须使用代码来决定在满足某些标准后驾驶是否安全。电池必须有充电器(正确),我必须有一辆车(正确),我不能喝醉(错误),我必须有足够的汽油才能到达我要去的地方,如果是晚上我必须工作头灯。到目前为止,我已经成功地了解了汽油部分,但当涉及到夜间或白天使用工作和非工作头驾驶时,我似乎无法弄清楚“和”、“或”、“不是”或“不是”陈述灯。

battery_charged=True
got_car=True
drunk=False
gas=2 # (gallons) # gas currently in the tank of the car
distance=100 # miles from home
mpg=35 # miles per gallon expected to be used driving home
nighttime=False
headlights_out=False

can_drive=(battery_charged and got_car and not drunk and \
(gas*mpg>=distance) and (nighttime and not headlights_out))

if can_drive:
print("Drive home")

else:
print("Don't drive home.")

最佳答案

你的问题在最后一个子句中:

and (nighttime and not headlights_out)

这表示您只能在夜间开着车头灯驾驶。你需要说的是,如果是夜间,车头灯必须打开。最容易编码的逻辑等效项是“必须是白天,否则我的车头灯必须打开”:

and (not nighttime or not headlights_out):

这应该能让你上路......

关于python - boolean 问题。和、或、和或、或不,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56589716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com