使用python编写程序,输入一个字符串,输出指定字符在字符串中出现的位置,要求使用enumerate()函数.
时间: 2024-03-05 14:49:44 浏览: 102
好的,可以使用Python内置函数enumerate()来遍历字符串,同时记录每个字符的下标位置。以下是代码实现:
```python
# 输入一个字符串和指定字符
string = input("请输入一个字符串:")
char = input("请输入一个指定字符:")
# 使用enumerate()函数遍历字符串,记录指定字符出现的位置
positions = []
for i, s in enumerate(string):
if s == char:
positions.append(i)
# 输出结果
if len(positions) == 0:
print("指定字符在字符串中未出现!")
else:
print("指定字符在字符串中出现的位置为:", positions)
```
输入示例:
```
请输入一个字符串:hello world!
请输入一个指定字符:o
```
输出示例:
```
指定字符在字符串中出现的位置为: [4, 7]
```
相关问题
编写程序,输入一个字符串,输出指定字符在字符串中出现的位置,要求使用enumerate()函数
好的,以下是使用 `enumerate()` 函数实现的程序:
```python
s = input("请输入一个字符串:")
char = input("请输入要查找的字符:")
for i, c in enumerate(s):
if c == char:
print(f"字符 {char} 出现在字符串的第 {i+1} 个位置。")
```
程序首先让用户输入一个字符串 `s` 和要查找的字符 `char`,然后使用 `enumerate()` 函数遍历字符串 `s` 中的每个字符,并记录下该字符在字符串中的位置 `i`。如果当前字符和要查找的字符相同,就输出该字符在字符串中的位置。需要注意的是,字符串的下标从 0 开始,因此输出位置时需要加上 1。
编写程序,输入一个字符串,输出指定字符在字符串中出现的位置,要求使用enumerate()
好的,下面是 Python 代码实现:
```python
s = input("请输入一个字符串:")
c = input("请输入要查找的字符:")
for index, char in enumerate(s):
if char == c:
print(f"字符 {c} 出现在字符串 {s} 的位置为 {index}")
```
这段代码首先通过 `input()` 函数获取用户输入的字符串和要查找的字符,然后使用 `enumerate()` 函数遍历字符串中的每一个字符,并记录字符的下标。如果遍历到的字符等于要查找的字符,则输出该字符在字符串中的位置。其中,`f-string` 语法用于格式化输出字符串。
阅读全文