Задайте список, содержащий все натуральные числа, не превосходящие 1000, которые остаток 2 при делении на 7 sample input: sample output: 2 9 16 23 30 37 44 51 58 65 72 79 86 93 100 107 114 121 128 135 142 149 156 163 170 177 184 191 198 205 212 219 226 233 240 247 254 261 268 275 282 289 296 303 310 317 324 331 338 345 352 359 366 373 380 387 394 401 408 415 422 429 436 443 450 457 464 471 478 485 492 499 506 513 520 527 534 541 548 555 562 569 576 583 590 597 604 611 618 625 632 639 646 653 660 667 674 681 688 695 702 709 716 723 730 737 744 751 758 765 772 779 786 793 800 807 814 821 828 835 842 849 856 863 870 877 884 891 898 905 912 919 926 933 940 947 954 961 968 975 982 989 996 питон ! !

mrtimkarov mrtimkarov    3   10.04.2019 21:14    2

Ответы
popygai2 popygai2  29.05.2020 05:49
ответ:

print(*range(2, 1001, 7))

Объяснение:

Функция range(start, stop, step)

Логично, что первое число, которое дает остаток 2 при делении на 7 - это 2. Все последующие числа просто получаем путем прибавления step, то есть 7. 1001 - это число, до которого функция range будет искать числа (при этом само 1001 учитываться не будет).

К примеру, range(2, 11, 3) вернет список [2, 5, 8].

А функция print, если передать в нее список со звездочкой, выведет его содержимое через пробел.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика