宇航员胸卡处理器
在这一步中,你将编写一个 Python 脚本,通过处理宇航员的姓名来生成标准化的胸卡。
任务
- 在
/home/labex/project 目录下创建一个名为 name_tag_processor.py 的 Python 脚本(建议使用 WebIDE)。
- 使用
input() 函数提示用户输入宇航员的全名。
- 通过执行以下操作处理输入的姓名,以创建标准化的胸卡:
- 使用
upper() 方法将全名转换为大写。
- 使用
replace() 方法将所有空格替换为下划线。
- 在处理后的姓名开头添加前缀「ASTRONAUT_」。
- 打印原始姓名和处理后的胸卡名称。
字符串方法参考
upper()
upper() 方法将字符串中的所有字符转换为大写:
name = "John Doe"
uppercase_name = name.upper() ## Returns "JOHN DOE"
replace()
replace() 方法将字符串中所有指定的子字符串替换为另一个子字符串:
name = "John Doe"
name_with_underscores = name.replace(" ", "_") ## Returns "John_Doe"
要求
- 脚本必须命名为
name_tag_processor.py 并存放在 /home/labex/project 目录下。
- 使用如上例所示的字符串方法
upper() 和 replace()。
- 脚本应能无错运行并提示用户输入。
- 输出应同时显示原始姓名和处理后的胸卡名称。
示例
完成挑战后,打开 WebIDE 终端(顶部菜单栏 -> Terminal -> New Terminal)并运行脚本。
python3 name_tag_processor.py
你将看到如下输出:
Enter astronaut's full name: John Doe
Original name: John Doe
Processed name tag: ASTRONAUT_JOHN_DOE