编写程序,输入一个字符串,输出指定字符在字符串中出现的位置,要求使用enumerate()函数
时间: 2024-02-16 15:04:52 浏览: 61
好的,以下是使用enumerate()函数编写的程序:
```python
string = input("请输入字符串:")
char = input("请输入要查找的字符:")
for idx, ch in enumerate(string):
if ch == char:
print(f"字符 {char} 出现在字符串中的位置为:{idx}")
```
程序首先要求输入一个字符串和要查找的字符,然后使用for循环和enumerate()函数来遍历字符串中的字符,并且记录每个字符的索引值。如果找到了要查找的字符,就输出它在字符串中的位置。
需要注意的是,如果输入的字符串中有多个相同的字符,程序会输出每个字符所在的位置。
相关问题
使用python编写程序,输入一个字符串,输出指定字符在字符串中出现的位置,要求使用enumerate()函数.
好的,可以使用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()
好的,下面是 Python 代码实现:
```python
s = input("请输入一个字符串:")
c = input("请输入要查找的字符:")
for index, char in enumerate(s):
if char == c:
print(f"字符 {c} 出现在字符串 {s} 的位置为 {index}")
```
这段代码首先通过 `input()` 函数获取用户输入的字符串和要查找的字符,然后使用 `enumerate()` 函数遍历字符串中的每一个字符,并记录字符的下标。如果遍历到的字符等于要查找的字符,则输出该字符在字符串中的位置。其中,`f-string` 语法用于格式化输出字符串。
阅读全文