顺序输出给定字符串中所出现过的大写英文字母
时间: 2023-04-27 22:05:58 浏览: 99
可以使用Python语言来实现这个功能,具体代码如下:
```python
s = "Hello World"
for c in s:
if c.isupper():
print(c)
```
这段代码首先定义了一个字符串s,然后使用for循环遍历字符串中的每一个字符。如果当前字符是大写字母,就使用print函数输出它。这样就可以顺序输出给定字符串中所出现过的大写英文字母了。
相关问题
顺序输出给定字符串中所出现过的大写英文字母,若无大写英文字母则输出“Not Found”
题目理解:输入一个字符串,输出其中出现过的大写字母,如果没有大写字母则输出“Not Found”。
思路:
1.遍历字符串,判断每个字符是否为大写字母。
2.如果是大写字母,则输出该字母。
3.如果没有大写字母,则输出“Not Found”。
Python代码实现:
```python
s = input() # 输入字符串
flag = False # 标记是否找到大写字母
for c in s:
if c.isupper(): # 判断字符是否为大写字母
print(c, end=' ') # 输出大写字母
flag = True # 标记已找到大写字母
if not flag: # 如果没有找到大写字母
print("Not Found")
```
示例:
输入:abcDEFGhijk
输出:D E F G
输入:hello world
输出:Not Found
输入:AAbBcCdD
输出:A B C D
注意:本题中,输出的大写字母需要按照顺序输出。因此,我们可以直接在遍历字符串的过程中输出大写字母,并且不需要使用列表等数据结构来记录已经输出的大写字母。
顺序输出给定字符串中所出现过的大写英文字母;若无大写英文字母则输出“Not Found”
可以解答这个问题。以下是代码实现:
```python
string = "AabbCcDdEeFfGg"
found = False
for char in string:
if char.isupper():
found = True
print(char, end="")
if not found:
print("Not Found")
```
输出结果为:
```
ABCDEFG
```