代码实现输入JKWWWWLB AAABBBA WWKKAAAKWA 0 ,输出4 0 1
时间: 2024-03-21 14:44:15 浏览: 13
以下是 Python 代码实现:
```python
s = input().strip()
while s != '0':
count = 0
for i in range(len(s)):
if s[i].isupper():
count += ord(s[i]) - ord('A') + 1
print(count)
s = input().strip()
```
代码思路:
1. 读入一行字符串 s;
2. 如果 s 不等于 '0',则遍历 s 中的每个字符,如果是大写字母,则将其对应的字符数累加到 count 变量中;
3. 输出 count 变量的值;
4. 读入下一行字符串 s,重复步骤 2-3,直到读到字符串 '0' 为止。
相关问题
代码实现输入格式:数据有若干行。每一行只有一个字符串S。当S为0时,表示输入结束。 输出格式:按照输入的顺序,输出天书破解后的字符数,每个数字占一行。 输入示例: JKWWWWLB AAABBBA WWKKAAAKWA 0 输出示例: 4 0 1
以下是 Python 代码实现:
```python
while True:
s = input().strip()
if s == '0':
break
count = 0
for i in range(len(s)):
if s[i].isupper():
count += ord(s[i]) - ord('A') + 1
print(count)
```
代码思路:
1. 循环读入字符串,直到读到字符串 '0' 为止;
2. 对于每个字符串,遍历每个字符,如果是大写字母,则将其对应的字符数累加到 count 变量中;
3. 输出 count 变量的值。