擅长:python、mysql、java
<p>少一点暗示多一点解决方案:</p>
<pre><code>def approxTime(hours,minutes):
if hours>12 or hours<0:
return "Function error, hour value outside range"
if minutes>59 or minutes<0:
return "Function error, minute value outside range"
nums = {0:"twelve",1:"one",2:"two",
3:"three",4:"four",5:"five",6:"six",
7:"seven",8:"eight",9:"nine",10:"ten",
11:"eleven",12:"twelve"}
if hours==12:
hours = 0
if minutes>0 and minutes <8 :
return "The time is about "+nums[hours]
elif minutes>=8 and minutes<23:
return "The time is about quarter past "+nums[hours]
elif minutes>=23 and minutes<38:
return "The time is about half past "+nums[hours]
elif minutes>=38 and minutes<53:
return "The time is about quarter to "+nums[hours+1]
else:
return "The time is about "+nums[hours+1]
</code></pre>