题目描述 小T所在学校的校园教务系统为每位同学开通了一个账号,并设定了初始密码。 初始密码为姓名拼音+生日。例如姓名拼音为"xiaoming",生日是8月18号(对应"0818",月或日不足两位数前面添一位0),则初始密码为"xiaoming0818"。 现在某同学要登录该系统,输入其姓名和生日,以及填入的密码。请帮该同学检查他是否可以成功登录系统。 输入格式 第一行一串字符串,表示姓名拼音。 第二行两个整数,表示生日的月份和天数,空格隔开; 第三行一串字符串,表示输入密码。 以上涉及密码信息长度均不超过100,且不包含空格。 输出格式 两行。 第一行是一串字符串,表示正确密码。 第二行为登录提示,成功输出yes,密码不正确输出no。
时间: 2024-02-11 18:08:41 浏览: 115
这道题目的思路是先根据输入的姓名和生日拼接出正确的密码,然后与输入的密码进行比较,判断是否相同。
以下是 Python 代码实现:
```python
name = input() # 读入姓名拼音
month, day = input().split() # 读入生日的月份和天数
password = name + month.zfill(2) + day.zfill(2) # 拼接正确的密码
print(password) # 输出正确密码
if input() == password: # 判断输入密码是否正确
print("yes") # 登录成功
else:
print("no") # 登录失败
```
注意,上面的 `zfill` 方法是为了将月份和天数转换成两位数格式,如果原来已经是两位数则不会改变。
阅读全文