擅长:python、mysql、java
<p>您可以去掉外部函数<code>load_data()</code>,因为它不起任何作用(在您发布的代码中)。然后需要调用函数<code>get_data_for_date()</code>,将用户输入的<code>dateStr</code>传递给它。这是函数调用<code>get_data_for_date(dateStr)</code>,如下所示:</p>
<pre><code>def get_data_for_date(dateStr):
text = data
return data.split('\n')
dateStr = raw_input('Date? ')
data = get_data_for_date(dateStr)
print data
</code></pre>
<p>在<code>get_data_for_date()</code>函数中有一个明显的问题:<code>data</code>从未被赋值,并且<code>text</code>从未被使用,因此下面是它的一个示例版本:</p>
<pre><code>def get_data_for_date(dateStr):
data = "1. Line 1\n2. Line 2\n3. Line 3"
return data.split('\n')
dateStr = raw_input('Date? ')
data = get_data_for_date(dateStr)
>>> print data
['1. Line 1', '2. Line 2', '3. Line 3']
</code></pre>