我需要帮助解决 Python 2.7 中的这个数据验证问题,它做了我想做的事情,它不接受字符串,但它也不接受整数,因为它应该做。
def GetKeyForCaesarCipher():
while True:
key =(raw_input('Enter the amount that shifts the plaintext alphabet to the ciphertext alphabet: '))
try:
i=int(key)
break
except ValueError:
print ('Error, please enter an integer')
return key