【发布时间】:2015-06-20 03:51:41
【问题描述】:
我正在尝试输出 1 到 30 天,但它不起作用,并显示您的代码没有显示任何输出
这是我的代码:
def nextDay(year, month, day):
day = 0
while (day < 30):
day = day + 1
print day
这就是他们让我做的事情。但我被困在白天的部分。抱歉,我注意到我用的是月份而不是日期,所以我修复了它,但这是我最后想要达到的。
定义一个简单的 nextDay 过程,假设每个月有 30 天。
例如:
nextDay(1999, 12, 30) => (2000, 1, 1)
nextDay(2013, 1, 30) => (2013, 2, 1)
nextDay(2012, 12, 30) => (2013, 1, 1) (even though December really has 31 days)
def nextDay(year, month, day):
"""
Returns the year, month, day of the next day.
Simple version: assume every month has 30 days.
"""
# YOUR CODE HERE
return
【问题讨论】:
-
把
print month放在month = month + 1之后 -
我输入了打印月份,它仍然给了我相同的答案
-
你只想输出1到30?
-
你能展示整个程序吗?
-
在一张纸上手动完成。取一个日期并在其上添加一天以生成 下一个 日期。多次这样做,直到您注意到添加一天的过程模式。然后用文字描述这种模式。然后试着把文字变成代码。
标签: python loops while-loop procedure