顺序输出给定字符串中所出现过的大写英文字母,若无大写英文字母则输出“Not Found”
时间: 2024-05-06 07:19:38 浏览: 77
题目理解:输入一个字符串,输出其中出现过的大写字母,如果没有大写字母则输出“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
```
顺序输出给定字符串中所出现过的大写英文字母;若无大写英文字母则输出“Not Found”。
可以回答。答案是:
请给出一个字符串,我们先对其进行遍历,对于每一个字符,如果它是大写字母,则输出它。最后如果输出仍为空,则输出“Not Found”。以下是示例代码:
```python
string = input("请输入一个字符串:")
found = False
for char in string:
if char.isupper():
print(char, end=' ')
found = True
if not found:
print("Not Found")
```
阅读全文