代码之家  ›  专栏  ›  技术社区  ›  jussi

从python中的范围计算用户输入的数字[duplicate]

  •  1
  • jussi  · 技术社区  · 8 年前

    所以我的问题是这个程序应该接受输入的数字(例如 5 )会是 0+1+2+3+4 总数是 10 .我已经把这些数字列出来了,但是我该怎么做才能把它们数出来呢?

    num1 = int(input("How many laps?: "))
    num2 = int(0)
    
    for lap in range (num1):
       num2 = lap
       print("Sum is:" , (num2))
    
    2 回复  |  直到 5 年前
        1
  •  2
  •   rawwar    8 年前

    简单的解决方案如下

    num1 = int(input("How many laps?: "))
    print(sum(range(num1)))
    
        2
  •  2
  •   Rodi    8 年前

    像你尝试的那样用一个循环

    num1 = int(input("How many laps?: "))
    
    list = []
    
    for lap in range (num1):
       list.append(lap)
    
    listSum = sum(list)
    
    print(listSum)