题目描述 20142014 年江苏省《信息与未来》小学夏令营在金陵中学河西分校进行,组委会决定从河西分校的学生中推送一位小旗手,并输出对应编号。 河西分校中的每一位同学都有一个汉语拼音的名字。名字中的字符全部为大写的英文字母,且无空格,例如: 名字:王小明,拼音 WANGXIAOMING 每个大写字母,对应有一个 ASCIIASCII 编号,如下表: 字符 编码(十进制数) ‘A’ 65 ‘B’ 66 … … ‘Z’ 90 名字中字符的 ASCII 代码的和即为该学生的编号,例如: 名字:ABCD 编号:266 (即 65+66+67+6865+66+67+68 ) 你的任务是根据给出学生的名字,输出对应的编号。 输入 一个长度不超过 20 的大写字母的字符串。 输出 对应的学生编号。 样例 输入复制 ABCD 输出复制 266
时间: 2024-02-29 15:51:50 浏览: 259
“梦想杯”2017 年江苏省信息与未来小学生夏令营 IT 小能手 PK 之程序设计试题
这是一道简单的字符串处理题。我们可以遍历字符串,将每个字符的 ASCII 码值相加,最后输出总和即可。以下是 Python 的实现代码:
```python
s = input() # 输入字符串
sum = 0 # 初始化编号总和为0
for c in s:
sum += ord(c) # ord(c) 表示字符 c 的 ASCII 码值
print(sum) # 输出编号总和
```
例如,输入字符串 "WANGXIAOMING",则输出结果为 1147。
阅读全文