【发布时间】:2014-09-30 02:17:26
【问题描述】:
我的目标是将以下用 C 语言编写的代码翻译成 python,这样我就可以通过一串数字来评估循环。最初,目标取 0 到 9 的范围,为每次迭代收集输入,同时乘以,并对整个范围求和。最后,确定除以 11 后的余数。
int checksum(char *str) {
int i, sum = 0;
for (i=0; i<9; i++) {
sum+= (str[i] - '0') * (i + 1);
}
return sum % 11;
}
【问题讨论】:
-
如果你自己用 C 语言编写并且理解它,那么将它翻译成 Python 应该没有问题。去阅读tutorial。您想查看函数和 for 循环。
-
我在一个 python 研究小组中,其中一位成员对这个问题的建议是用 C 语言提交的——这是一种我不熟悉的语言。我的回答是,“虽然我很欣赏这个建议,但我不熟悉 C。请花一天时间将这个建议解释为 Python。”我陷入了僵局并在这里寻求帮助。
-
我最初的想法,构建一个循环,迭代范围,要求每一步的输入,执行数学,对数学求和并确定余数。这是我的过程想法。
标签: python string loops sum iteration