题目

从标准输入读入一行包含空格的文本字符串,定位并输出第一个空格字符所在的下标位置(从 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