因此,我有一个算法,可以提取一个字符,获取其字符代码,将代码增加一个变量,然后打印该新字符。但是,我也希望它适用于默认ASCII表中没有的字符。当前,它不打印“特殊”字符,例如€
。如何使它打印某些特殊字符?
#!/usr/bin/python3
# -*- coding: utf-8 -*-
def generateKey(name):
i = 0
result = ""
for char in name:
newOrd = ord(char) + i
newChar = chr(newOrd)
print(newChar)
result += newChar
i += 1
print("Serial key for name: ", result)
generateKey(input("Enter name: "))
[每当我输入强制使用特殊字符的输入(例如|||||
)时,它对前四个字符(包括提供透明矩形图标的DEL
都可以正常工作),但对第五个字符(希望是€
])也是一个错误字符,这不是我想要的。我该如何解决?
这是|||||
的输出:
Enter name: |||||
|
}
~
Serial key for name: |}~
但是最后一个字符应为€
,不能为空。 (顺便说一句,当我将其复制到Windows中时,第四个字符DEL变为透明矩形)]
因此,我有一个算法,可以提取一个字符,获取其字符代码,将代码增加一个变量,然后打印该新字符。但是,我也希望它适用于字符而不是...