我对python非常陌生,所以这可能是一个非常愚蠢的问题,但我真的不知道我在做什么,我花了几个小时试图让它工作。 我需要让用户输入一个日期(以字符串形式),然后使用这个日期返回一些数据(函数get\u data\u for\u date之前已经创建好了,可以正常工作,我只需要在控制台中手动调用它并输入它当前工作的日期)。然后在返回数据时需要对其进行拆分。任何帮助都将不胜感激,即使你能给我指出正确的方向。你知道吗
dateStr = raw_input('Date? ')
def load_data(dateStr):
def get_data_for_date(dateStr):
text = data
return data.split('\n')
嗯,我真的不太懂代码,但是如果您需要分割用户输入数据,请尝试以下代码:
其中char是您想要分割输入的字符或字符串
代码中似乎有一些不必要的行,但如果给定一个字符串格式的日期,最终代码将返回日期列表, “日期1\n日期2\n日期3”。你知道吗
注:日期1、日期2和日期3是实际日期值
输出:[Date1,Date2,Date3]
或者您可能试图删除日期输入末尾的换行符 所以你可以使用strip函数 或 简单地返回日期字符串拆分('\n')[0]
您可以去掉外部函数
load_data()
,因为它不起任何作用(在您发布的代码中)。然后需要调用函数get_data_for_date()
,将用户输入的dateStr
传递给它。这是函数调用get_data_for_date(dateStr)
,如下所示:在
get_data_for_date()
函数中有一个明显的问题:data
从未被赋值,并且text
从未被使用,因此下面是它的一个示例版本:相关问题 更多 >
编程相关推荐