擅长:python、mysql、java
<p>首先,我要更改collectUserInputTime()函数返回的内容。我会用一张单子!你知道吗</p>
<p>然后我将使用一个称为“Helper function”的CS概念:简而言之,您可以在另一个函数中调用一个函数。你知道吗</p>
<p>代码如下</p>
<pre><code>def collectUserInputTime():
data = input('Enter the time the call starts in 24-hour rotation: ')
astop = data.find(':')
startHour = data[0:astop]
startMinute = data[astop+1:]
return [startHour, startMinute]
def validateUserInputTime():
hour = collectUserInputTime()
startHour, startMinute = int(hour[0]), int(hour[1]) # if lists are int_lists
if (startHour in hoursList) and (startMinute in minutesList):
print('It is valid')
else:
print('Input invalid')
</code></pre>
<p>我还使代码更“Pythonic”在几行!你知道吗</p>
<p>希望这有帮助</p>