题目
Tempstr = input('请输入带[1]符号的温度值:) 当输入 35C 时,符号位 C 可通过哪个选项得到?A. Tempstr[0]B. Tempstr[-1]C. Tempstr[1]
Tempstr = input('请输入带[1]符号的温度值:)
当输入 35C 时,符号位 C 可通过哪个选项得到?
A. Tempstr[0]
B. Tempstr[-1]
C. Tempstr[1]
题目解答
答案
答案: B. Tempstr[-1]
解析:
在 Python 中,字符串的索引可以用正索引和负索引表示。对于字符串 Tempstr,如果输入的是 35C,则各个字符的索引如下所示:
Tempstr[0] = '3'
Tempstr[1] = '5'
Tempstr[2] = 'C'
Tempstr[-1] = 'C'(负索引从后往前计数)
根据上述信息,符号位 C 可以通过负索引 Tempstr[-1] 来访问,因此正确答案是 B。综上所述,使用负索引可以方便地从字符串末尾获取字符。
解析
本题考查Python字符串的索引方式,特别是正索引和负索引的区别。解题的关键在于理解字符串中字符的位置与索引的关系,尤其是如何通过负索引快速定位最后一个字符。
当输入字符串为35C
时,字符串的字符及其索引对应关系如下:
- 正索引:从左到右依次为
0
、1
、2
,对应字符'3'
、'5'
、'C'
。 - 负索引:从右到左依次为
-1
、-2
、-3
,对应字符'C'
、'5'
、'3'
。
符号位C
是最后一个字符,因此可以通过负索引-1
直接获取,对应选项B。