Вопрос Нужно решить задачу на Python

Регистрация
20 Июл 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Задать массив чисел от 001 до 999.
1.1 Необходимо найти все числа, в состав которых входит цифра 4. Вывести их количество и список.
1.2 Сделать то же самое, только уже с числами, где 4 задана неявно, т. е. сумма цифр числа должна быть равна 4. Допустим, номера 031, 130, 301 и 310 (3+1+0=4) он выдаст, 022, 220 и 202 также выдаст (0+2+2=4) и. т. д.

Помогите пожалуйста, только столкнулись с Python, нам сразу же такую задачу, а как решить ее не знаю. Логика работы ясна - неясно как это все реализовать.
 
Держите первую задачку: >>> b=[] >>> for x in range(10): ... for y in range(10): ... for z in range(10): ... if (x == 4) or (y == 4) or (z == 4): ... b.append(x*100+y*10+z) ... >>> len(b) 271 >>> b [4, 14, 24, 34, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 54, 64, 74, 84, 94, 104, 114, 124, 134, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 154, 164, 174, 184, 194, 204, 214, 224, 234, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 254, 264, 274, 284, 294, 304, 314, 324, 334, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 354, 364, 374, 384, 394, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 504, 514, 524, 534, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 554, 564, 574, 584, 594, 604, 614, 624, 634, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 654, 664, 674, 684, 694, 704, 714, 724, 734, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 754, 764, 774, 784, 794, 804, 814, 824, 834, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 854, 864, 874, 884, 894, 904, 914, 924, 934, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 954, 964, 974, 984, 994] >>>
 
Назад
Сверху