如何解决如何正确编写if语句-Python
我是初学者,所以请提前10个小时为您提供建议。当我尝试运行此代码时,收到错误消息:
universal_integer / universal_real
解决方法
and
关键字分隔整个条件。您在问:“是否大于2的时间是正确的,而小于12的时间是正确的……”口译员无法理解您希望小于12的时间。您必须再次编写变量:
if current_time > 2 and current_time < 12:
使用连接器and
时,您必须再次声明整个条件,例如if current_time >= 2 and current_time <= 12:
。一种更简单(更好)的方法是if 2 <= current_time <= 12
,依此类推。
请尝试这个。
current_time = 15
if current_time >= 2 and current_time <= 12:
print('Good morning!')
elif current_time > 12 and current_time < 17:
print('Good afternoon!')
elif current_time > 17 and current_time < 21:
print('Good evening!')
else:
print('Good night!')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。