MONTHS = ['January', 'February', 'Match', 'April', 'May', 'June',
'July', 'August', 'September', 'October', 'November', 'December']
def date_convert(s):
y = s[:4]
m = int(s[5:-3])
d = s[8:]
if m < 10:
nm = int(m[1:])
month_name = MONTHS[nm - 1]
else:
month_name = MONTHS[m - 1]
result= ??????
return result
s = '2000/06/24'
r = date_convert(s)
print(r)
我正在進行期末考試視圖(python 3.0 +),並且我一直在做着整天的練習。我突然不知道如何將month_name a,y作爲一個字符串使用'result' (result = ???)。然後將其返回到主程序。 以下是我需要的結果:將2000/06/24轉換爲2000年6月24日。我的大腦現在不工作,請別人幫助我。非常感謝。我不能使用任何引入功能。只是幫助我把任何東西放在一起作爲一個字符串。再次感謝。將日期從表單yyyy/mm/dd轉換爲表單month_name日,年
閱讀有關'strptime':https://docs.python.org/ 3.4 /庫/日期。html#strftime-strptime-behavior – DeepSpace
你的意思是字符串格式?你已經有了月份名稱,年份和日期。所有你需要做的就是把它們放在一起。快速谷歌指向http://www.python-course.eu/python3_formatted_output.php教程。 –
另外'm'和'nm'是* strings *,所以'm <10'將會失敗。你首先要轉換成一個整數,順便說一句,如果你不需要正確地轉換成整數,那麼你就不需要截斷'0'。 –