我完全新的Python和我的C++这样的代码片段:C++到Python初学者
do
{
cout << "Make sure the number of digits are exactly 12 : ";
cin >> input ;
} while((input.length()) != 12);
如何改变这部分蟒蛇?到目前为止,我已经尝试过,我没有得到正确的语法或逻辑流程。这是我的:
while True:
print("Make sure the number of digits are exactly 12 : ")
input = raw_input()
check = len(input)
if check != 12
break
以上部分解决!
此外,另一个C++代码片段是:输入字符串
for (int i = 0; i < 12 ; i++)
{
code[i] = input.at(i) - '0';
}
我无法弄清楚如何将此部分
code[i] = input.at(i) - '0';
因此改变到Python代码,我是问题有我无法弄清楚如何初始化阵列
int code[12] ;
这应该如何在Python中,所以我可以执行这段代码!给出:
int code[12] ;
for (int i = 0; i < 12 ; i++)
{
code[i] = input.at(i) - '0';
}
注意,从一种语言到另一种“翻译”的代码并没有真正很好地工作,为的事情,让有很大的意义在另一种语言中可能效率低下且不可读。 –
另外,如果您有两个问题,请将它们分开发布,而不是将其添加到问题中。它会让更多的人回答,并使其作为其他人的资源更有用。 –