题目
从标准输入读入一行包含空格的文本字符串,定位并输出第一个空格字符所在的下标位置(从 0 开始)。若无空格输出 -1。
输入格式:输入一行包含字符的文本串(以换行符结束)。
输出格式:输出一个整数表示第一个空格的下标索引;未找到输出 -1,末尾换行。
数据范围与约定:字符串长度不超过 500。
思路与算法
1. 字符串 find 方法
Python 内置方法 s.find(" ") 直接返回首次出现的索引,未找到时返回 -1。
2. 字符遍历比对
也可用 for idx, ch in enumerate(s): 遍历查找。
完整程序
s = input()
# 查找首个空格的索引下标
idx = -1
for i, ch in enumerate(s):
if ch == ' ':
idx = i
break
print(idx)运行示例
输入:
hello world输出:
5