0
看看我的代碼:打印多個變量,從單一功能回到
def convert_date(date_int):
month = int(date_int/1000000)
date_int = int(date_int - 1000000 * month)
days = int(date_int/10000)
date_int = int(date_int - 10000 * days)
year = date_int
return days, month, year
print("*This part*".format(convert_date(
int(input("Enter a date in the format MMDDYYYY: ")))))
那「這部分」是,我不知道如何詞組從用戶打印新線這樣的部分輸入「05102017」:
10/05/2017
而且我將不勝感激,如果有人能提出一個更好的方式來處理這個用戶輸入
(1)你可能有一個壓痕錯誤在你的代碼。 (2)請考慮提供一個最小的工作示例。 (3)你應該儘量利用Python的* batteries-included *策略,並研究'time','datetime'等包。 – norok2
你(希望)沒有得到一個整數作爲輸入,而是一個*字符串*,你可以使用,例如切片:'日,月,年= date_int [:2],date_int [2:4] ,date_int [4:]'。 – chepner