Доброе утро, Мне нужна помощь с преобразованием do..while из C в Python "пока". Я потратил много времени на создание хорошего кода, но мое решение не работает. Пожалуйста, покажите мне, как я могу преобразовать это "do..while" в код Python.
do {
while( c < N ) { list[ b ][ c ] = t[ q ];
q++;
c++; };
b++;
c = 0; } while( b < 6 );
Это мое решение, и оно не сработало: в то время как c < N: t[b][c] = arr[q] q+=1 c+=1, если c == N: break while b <N: b+=1 c = 0, если b == N: сломать, вернуть t
Пожалуйста, отредактируйте свой пост и добавьте отформатированный код Python, чтобы сделать его более читаемым. Спасибо.






В python вы должны работать с while циклами, а затем проверять условие, при котором вы break выходите из цикла
while True:
# do something
while c < N:
my_list[b][c] = t[q]
q+=1
c+=1
b+=1
c=0
# now check condition to exit the while loop
if b > 6:
break
list — зарезервированное слово в Python. Вы не должны использовать его в качестве имени переменной.
Конечно. Это было просто для того, чтобы следовать выбору названия вопроса. я отредактировал
Что-то вроде этого :
while True:
while c < N:
lst[b][c] = t[q]
q += 1
c += 1
b += 1
c = 0
if b >= 6: break
Работа идеальна! И теперь я это понимаю. Спасибо :)
что ты уже испробовал? Тому, кто пытается ответить на ваш вопрос, полезно знать, как далеко вам удалось продвинуться самостоятельно.