范围功能在Jupyter Notebook中无法正常工作

时间:2020-02-19 06:44:48

标签: jupyter-notebook

for i in range():
    for j in range(i):
        print("*",end = " ")
    print()  

错误:

TypeError跟踪(最近的呼叫 最后) ---->对于range()中的i为1: 对于范围(i)中的j为2: 3个print(“ *”,end =“”) 4个print() 5

TypeError:“ int”对象不可调用

2 个答案:

答案 0 :(得分:0)

在Python中,range()无效,您需要提供一个参数以允许它创建范围。

例如:

  • range(3)将为您提供整数{ 0, 1, 2 }的生成器;
  • range(3, 20, 7)将生成{ 3, 10, 17 };
  • range()只会产生一个错误:-)

答案 1 :(得分:0)

您必须像在第二个for循环中一样,在int中传递一个range()参数。例如range(10)

for i in range(10):
    for j in range(i):
        print("*",end = " ")
    print()