Функция диапазона не работает должным образом в ноутбуке Jupyter - PullRequest
0 голосов
/ 19 февраля 2020
for i in range():
    for j in range(i):
        print("*",end = " ")
    print()  

Ошибка:

TypeError Traceback (последний последний вызов) в ----> 1 для i в диапазоне (): 2 для j в диапазоне (i): 3 печати ("*", end = "") 4 print () 5

TypeError: объект 'int' не может быть вызван

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Вы должны передать параметр int в range() точно так же, как вы делали это в секунду для l oop. как, range(10).

for i in range(10):
    for j in range(i):
        print("*",end = " ")
    print()
0 голосов
/ 19 февраля 2020

В Python, range() недопустимо, необходимо указать аргумент, позволяющий ему создать диапазон.

Например:

  • range(3) даст вам генератор для целых чисел { 0, 1, 2 };
  • range(3, 20, 7) сгенерирует { 3, 10, 17 };
  • range() просто выдаст ошибку: -)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...