done
This commit is contained in:
		| @ -2,7 +2,7 @@ def char_shift(char, shift): | |||||||
| 	start = ord('a') if char.isupper() else ord('A') | 	start = ord('a') if char.isupper() else ord('A') | ||||||
| 	char = ord(char) - start | 	char = ord(char) - start | ||||||
| 	shift = (char + shift) % 26 | 	shift = (char + shift) % 26 | ||||||
| 	return chr(shift+start) | 	return chr(shift + start) | ||||||
|  |  | ||||||
| def caesar(message, shift): | def caesar(message, shift): | ||||||
| 	out = '' | 	out = '' | ||||||
| @ -17,11 +17,11 @@ def caesar(message, shift): | |||||||
| 	return out | 	return out | ||||||
|  |  | ||||||
| def decrypt_caesar(message, shift): | def decrypt_caesar(message, shift): | ||||||
| 	return caesar(message, shift - (shift*2)) | 	return caesar(message, shift - (shift * 2)) | ||||||
|  |  | ||||||
| # Add your own assert statements to test your code. | # Add your own assert statements to test your code. | ||||||
|  |  | ||||||
| sentence = 'But the Caesar Cipher is [still used](http://en.wikipedia.org/wiki/ROT13)' | sentence = 'But the Caesar Cipher is [still used](http://en.wikipedia.org/wiki/ROT13)' | ||||||
| shift = 300 | shift = 300 | ||||||
|  |  | ||||||
| assert(decrypt_caesar(caesar(sentence, shift), 300) == sentence ) | assert( decrypt_caesar(caesar(sentence, shift), 300) == sentence ) | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user