小编Hop*_*ure的帖子

输入出生日期

伙计们,我在输入出生日期格式为dd / mm / yyyy时遇到问题

遵循的说明是

  1. 提示用户在下面输入出生日期。

  2. 通过将字符串切成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

python string python-3.x

0
推荐指数
1
解决办法
203
查看次数

标签 统计

python ×1

python-3.x ×1

string ×1