编写函数is_valid_date(month, day, year)
,该函数采用月,日,
和年份,如果这是一个有效的日期,则返回True;如果不是一个有效的日期,则返回False。在这
函数,您将调用辅助函数,测试结果(使用if / else语句),打印
输出描述日期是否有效的消息,然后返回True / False完成
功能。
我该如何解决问题5?这是我试图做的,但是根本没有用。
This是我的定义和后勤工作。
答案 0 :(得分:0)
要解决此问题,您需要养成在视觉上逐步浏览代码实例的习惯。另外,我认为您混淆了运营商。
mod运算符%返回除法后的余数。 //运算符执行常规除法并清除其余的数,因此4 // 2 == 2,5 // 3 == 1。
您可以在if语句中很好地使用%,因为%均分时返回0。 0等于假。
如果不是%b: print(“ a均分为b。”)
//运算符在if语句中不能很好地工作,因为除非除法结果在0到1之间,否则它将不会返回0,这意味着a
2 // 3 == 0->否 3以上// 3 == 1以上-> true
所以您可以只用> = b来获得相同的结果。
这绝对是家庭作业,因此请使用这些知识(不确定的Google知识)再试一次,然后将这些概念内化。