求大佬!python有两个wa过不了

P1914 小书童——凯撒密码

OOR_123 @ 2023-01-29 22:07:48

n=int(input())
m=input()

for i in m:
    num=ord(i)
    nums=num+n
    if nums>122:
        nums=122-26+n
    a=chr(nums)
    print(a,end="")

by P2354450581 @ 2023-03-30 17:26:28

nums=122-26+n

改为:nums=nums-26

你这行代码逻辑有问题,此时的nums已经是>122的,那么nums只需要减去26即可。


|