从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示输出结果
时间: 2024-05-14 17:17:17 浏览: 69
aba.rar_ABA_判断以@为结束符的字符串是否_回文序列
好的,我来给你讲解一下如何实现这个功能。
首先,我们需要从键盘输入一系列字符串,可以使用`input()`函数来实现。由于我们需要以$为结束符,因此可以使用一个循环来不断读取输入,直到遇到$为止。具体代码如下:
```python
strings = []
while True:
s = input()
if s == '$':
break
strings.append(s)
```
接下来,我们需要对其中的非数字字符进行计数。可以使用一个循环来遍历每一个字符串,并在遍历每个字符串时再使用一个循环来遍历字符串中的每一个字符。如果某个字符不是数字,则将计数器加1。具体代码如下:
```python
count = 0
for s in strings:
for c in s:
if not c.isdigit():
count += 1
```
最后,我们只需要将计数器的值输出即可。具体代码如下:
```python
print(count)
```
将以上三段代码整合在一起,完整的程序如下:
```python
strings = []
while True:
s = input()
if s == '$':
break
strings.append(s)
count = 0
for s in strings:
for c in s:
if not c.isdigit():
count += 1
print(count)
```
这个程序可以从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符进行计数,并输出结果。
阅读全文