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