【问题标题】:Write the function is_valid_date(month, day, year) that takes parameters for the month, day, and year编写函数 is_valid_date(month, day, year) 接受月、日、年的参数
【发布时间】:2018-09-25 01:35:22
【问题描述】:

编写函数is_valid_date(month, day, year),它接受月、日、 和年份,如果这是一个有效的日期,则返回 True,如果它不是一个有效的日期,则返回 False。在这个 函数,您将调用辅助函数,测试结果(使用 if/else 语句),打印 输出描述日期是否有效的消息,然后返回 True/False 完成 功能。 我如何解决问题 5?这是我试图做的,但它根本没有用。 This是我的定义和后勤。

【问题讨论】:

标签: python date


【解决方案1】:

要解决此问题,您需要养成以可视方式逐步执行代码实例的习惯。另外我认为你把你的运营商搞混了。

mod 运算符 % 返回除法后的余数。 // 运算符执行正常除法并丢弃余数,因此 4//2 == 2, 5//3 == 1。

您可以在 if 语句中很好地使用 %,因为 % 在除以时返回 0。 0 评估为假。

如果不是 %b: print("a 均分到 b.")

// 运算符在 if 语句中不能很好地工作,因为它不会返回 0,除非除法的结果在 0 和 1 之间,这意味着 a

2 // 3 == 0 -> 假 3 个或更多 // 3 == 1 个或更多 -> true

因此,您可以只执行 a >= b 以获得相同的结果。

这绝对是功课,所以请用这些知识再试一次,谷歌你不确定的东西,并内化这些概念。

【讨论】:

    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2015-08-03
    相关资源
    最近更新 更多