伙计们,我在输入出生日期格式为dd / mm / yyyy时遇到问题
遵循的说明是
提示用户在下面输入出生日期。
通过将字符串切成3个切片来提取3个字段。要将日期与月份分开,您将需要首先使用find()方法找到第一个斜杠的位置。要将月份与年份分开,您将需要使用该rfind()
方法来找到最后一个斜杠的位置。
我已经尝试在索引的基础上进行字符串切片和串联,但是对于如何执行甚至是在执行时都感到很不安。也不允许使用条件语句。
birthday = input("Enter your date of birth: ",)
day = birthday.find("/")
month = birthday.find("/")
year = birthday.rfind("/")
print("Day: ",day)
print("Month: ", month)
print("Year: ", year)
Run Code Online (Sandbox Code Playgroud)
预期的格式为:
输入您的生日:1985年8月30日
一天:30
月:8
年:1985