单选题
若使以下程序执行结果是144,空格处该填写的代码是()
若使以下程序执行结果是144,空格处该填写的代码是()
A
ord(i)-ord('a')
B
ord(x)-ord('a)
C
chr(i)-chr('a')
D
ord(x)-ord('a')
答案解析
正确答案:A
解析:
解析: chr(x)返回Unicode编码x对应的单字符, ord(x)返回单字符x表示的Unicode编码。空字符的ASCII码值为0,字符a的ASCII码值为97。第1次循环,i为'b',ord(i)-ord('a')的值为1,str()进行类型转换,输出字符'1';第2次循环和第3次循环都输出字符'4',所以最后的执行结果为144。
相关知识点:
程序结果144,选ord相关代码
