m = raw_input("Please enter a date(format:mm/dd/yyyy): ")
def main():
if '01' in m:
n = m.replace('01','Janauary')
print n
elif '02' in m:
n = m.replace('02','February')
print n
elif '03' in m:
n = m.replace('03','March')
print n
elif '04' in m:
n = m.replace('04','April')
print n
elif '05' in m:
n = m.replace('05','May')
print n
elif '06' in m:
n = m.replace('06','June')
print n
elif '07' in m:
n = m.replace('07','July')
print n
elif '08' in m:
n = m.replace('08','August')
print n
elif '09' in m:
n = m.replace('09','September')
print n
elif '10' in m:
n = m.replace('10','October')
print n
elif '11' in m:
n = m.replace('11','November')
print n
elif '12' in m:
n = m.replace('12','December')
print n
main()
Run Code Online (Sandbox Code Playgroud)
例如,这个scrpt可以输出01/29/1991到1991年1月29日,但是我希望它输出到1月29,1991怎么做?如何将"/"替换为","?
Ign*_*ams 11
请不要这样做; 它已经错了,没有大量的工作就无法修复.用datetime.strptime()把它变成一个datetime,然后datetime.strftime()将其输出到正确的格式.