Python 因录入员失误,把8位的学号输成了6位(缺失了前2位)。例如:190001的正确学号是20190001(正确学号的前4位是入学年份,只考虑学号前2位是20的情况)。现输入一组错误学号,学号间空格分隔,请输出一组正确的学号。
时间: 2024-02-22 21:57:52 浏览: 31
Python基于Django的校园用车管理系统源码.zip
5星 · 资源好评率100%
好的,我可以帮你实现这个功能。以下是实现的Python代码:
```python
# 输入错误学号
wrong_numbers = input("请输入一组错误学号,学号间用空格分隔:").strip().split()
# 纠正学号
correct_numbers = []
for number in wrong_numbers:
if number.startswith("20"):
correct_numbers.append("20" + number)
else:
correct_numbers.append("20" + "19" + number)
# 输出正确学号
print("纠正后的学号为:", end="")
for number in correct_numbers:
print(number, end=" ")
```
你只需要运行上述代码,输入一组错误的学号,学号之间用空格分隔,即可得到一组纠正后的学号。
阅读全文