问:有人能编辑我的两行代码吗?在
只是想指出,这是学校作业,所以我不想张贴我所有的代码,以防止抄袭/抄袭问题。因为我只对作业的一个小要求有困难,我不认为我的所有代码都是必需的。在
我指的是助理的要求:Newx=ord(x)+3
Newx will be an integer. To find out what letter that integer represents you can use the chr function as in:
actualLetter = chr(x)
Write a function named cipher that takes a string and a key (integer). The function ciphers the string into
another string and returns the new string. Note that when we reach 'z', and we want to add the key, we must
'roll' into the alphabet one more time, hence ord('z')+3 should give us ord('c').
当我运行并测试我的程序并输入'z'时,我没有得到'c',我得到:
导致此问题的程序这一部分的代码是:example_string = letters[((ord(i)+key)%97)%26]
example2_string += letters[((ord(i)-key)%97)%26]
(example_string和example2_string是假名)