我正试图将以下C代码转换为Python。我在C中没有经验,但在Python中有一点经验。手动将C代码转换为Python
main(int argc, char *argv[])
{
char a[] = "ds dsf ds sd dsfas";
unsigned char c;
int d, j;
for(d = 0; d < 26; d++)
{
printf("d = %d: ", d);
for (j = 0; j < 21; j++)
{
if(a[j] == ' ')
c = ' ';
else
{
c = a[j] + d;
if (c > 'z')
c = c - 26;
}
printf("%c", c);
}
printf("\n");
}
我已成功地达到了这一点:当我得到一个列表索引范围的异常,有什么建议?
d=0
a=["ds dsf ds sd dsfas"]
while (d <26):
print("d = ",d)
d=d+1
j=0
while(j<21):
if a[j]=='':
c =''
else:
c = answer[j]+str(d)
if c>'z':
c=c-26
j=j+1
print("%c",c)
提示:原因是什么C程序试图做,然后在Python中进行编码。不要直译。 –
codereview.stackexchange.com/可能更合适。 –
关于如何强奸凯撒的密码,在这里也有很多答案。 – Hyperboreus