接受用户输入一个字符串和一个字符,然后输出该字符串中包含
时间: 2024-01-07 16:06:19 浏览: 33
该字符的所有位置。
示例输入:
字符串:hello world
字符:o
示例输出:
o出现在第5个位置
o出现在第8个位置
o出现在第10个位置
代码实现:
```
string = input("请输入一个字符串:")
char = input("请输入一个字符:")
for i in range(len(string)):
if string[i] == char:
print(char + "出现在第" + str(i+1) + "个位置")
```
相关问题
从键盘输入一个字符串,然后逐个输出字符串中的每个字符
可以使用循环结构和字符串的下标来实现逐个输出字符串中的每个字符。
以下是 Python 语言的示例代码:
```
string = input("请输入一个字符串:")
for i in range(len(string)):
print(string[i])
```
代码中,首先从键盘输入一个字符串并保存到变量 `string` 中。然后使用 `for` 循环遍历字符串中的每个字符,循环变量 `i` 从 0 到字符串长度减 1。在循环体中,使用字符串的下标操作符 `[]` 获取字符串中第 `i` 个字符,并使用 `print` 函数输出。
输入一个字符串,然后输出这个字符串中大写字母的个数
使用Python内置函数isupper()来判断一个字符是否为大写字母,遍历字符串中的每个字符,如果是大写字母则计数器加1,最后输出计数器的值即可。
```python
s = input("请输入一个字符串:")
count = 0
for c in s:
if c.isupper():
count += 1
print("大写字母的个数为:", count)
```