-1

我正在遍历一个字符串并将 1 加到 ASCII 值,但最后,这个“无”会弹出。它是什么?

str_numbers = input ('> ')

i=0

while i <len(str_numbers):
    x = print(chr(ord(str_numbers[i]) + 1), end="")
    i=i+1
    
print (x)

样本输出:

abcdef

bcdefg无

4

1 回答 1

6

print()不返回任何东西。因为它没有,所以它默认返回None。这就是为什么当您打印 x 时,None 会出现。

但是,它仍然在x = print(chr(ord(str_numbers[i]) + 1), end="")

摆脱分配(即x =和后来的print(x)

于 2013-09-14T01:44:16.140 回答