【发布时间】:2011-03-05 21:02:39
【问题描述】:
我是 python 初学者,最近学习了以下基础知识:
函数、循环、范围、for/if 语句和字符串切片。
到目前为止我有:
date = raw_input("Enter the date checked out in YYYY-MM-DD format: ")
dueDate = raw_input("Book is due:")
length = len(date)
counter=0
for i in range(length):
if date[i] == "-":
counter = counter + 1
if 1 < counter < 2:
print date
if counter > 2:
print date,"too many hyphens"
if counter <= 1:
print date,"not enough hyphens"
然后我有:
year = date[0:4]
month = date[4:6]
day = date[6:10]
if year == date[0:4]:
year=year
if month == date[4:6]:
month = month
if day == date[6:10]:
day=day
print year+month+day
我正在尝试将其分解为 YYYY-MM-DD,然后从用户输入的日期算起 7 天后的截止日期。
程序的第二部分不能与第一部分一起使用,我不知道如何组合它们,(或者如果那应该存在的话)我是否必须使用一个函数?
不需要考虑闰年,我不能使用 datetime 和 time 这样的模块,因为我还没有学过它们,我想使用不同的循环变体和 if/elif 语句来编写所有代码。
如果有人能帮助我指出正确的方向,我将不胜感激!
谢谢,
D
【问题讨论】:
标签: python date loops if-statement range