[英]Assigning variables to multiple 2-tuples returned from a function in Python
[英]Printing multiple variables returned from single function
看一下我的代码:
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
如果有人可以提出更好的方法来操纵此用户输入,我也将不胜感激。
我强烈建议您使用datetime库 。
但是,如果要通过简单地从用户输入操作字符串来完成此操作,则不需要“ convert_date”功能。 您可以简单地执行以下操作:
input_date = input("Enter a date in the format MMDDYYYY: ")
print("{}/{}/{}".format(input_date[:2], input_date[2:4], input_date[4:]))
>>> date = int(input("Enter a date in the format MMDDYYYY: "))
Enter a date in the format MMDDYYYY: 05102017
>>> date = convert_date(date) # your function
>>> date
(10, 5, 2017)
>>> print("{}/{}/{}".format(date[0], date[1], date[2]))
10/5/2017
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.