So my Caesar is finally working and working as expected but after submitting it check50 is not giving me score for it
This is an easy one. How is "ciphertext" supposed to be spelled, according to the spec? And is it supposed to be capitalized?
Very important lesson here. When given a spec, you need to write the code to EXACTLY satisfy the spec, not just get close. ;-)
BTW, another tip. check50 has been executed and tested very robustly. The odds of check50 being wrong are almost zero. In fairness, it does happen once in a blue moon, usually after a pset has been changed. Best to assume that if it says something is wrong, it almost certainly is!