Найти - Пользователи
Полная версия: Аналог Repeat..Until в Python 3
Начало » Python для новичков » Аналог Repeat..Until в Python 3
1
cpv
Есть ли в Python 3 аналог функции Repeat..Until ?
http://tpdn.ru/guide/syntax/operators/detail.php?ID=1700
sergeek
неа
cpv
begin
for y:=1 to 4 do
for x:=1 to 4 do
a[y,x]:='';
n:=0;
for y:=1 to 16 do
begin
n:=n+1;
repeat
i:=random(4)+1;
j:=random(4)+1;
until a[i,j]='';
str(n,a[i,j]);
end;
end;
А как вот этот код из TurboPascal на
Python переписать ?
sergeek
а что оно делает? Создает массив 4х4 и рандомно запиливает туда числа от 1 до 16 в виде строк?
cpv
sergeek
а что оно делает? Создает массив 4х4 и рандомно запиливает туда числа от 1 до 16 в виде строк?
Да
dimy44
типа этого?
import random
List = ['%d' % i for i in xrange(1, 17)]
random.shuffle(List)
result = [List[i:i+4] for i in xrange(0, 16, 4)]
print result
>>>
[['7', '2', '3', '9'], ['12', '15', '16', '11'], ['13', '14', '6', '10'], ['1', '4', '5', '8']]
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB