如何计算介于1和用户输入的数字之间的所有数字的总和?

时间:2019-01-27 10:11:18

标签: python pycharm

我必须要求用户输入一个整数,程序将计算介于1和用户输入的数字之间的所有数字的总和。例如,如果我输入5,输出将是The total is 15

3 个答案:

答案 0 :(得分:1)

接受用户输入。分配total = 0,然后循环

   num = int(input("Enter number: "))

    tot = 0

    for i in range(num + 1):
        tot += i

    print(tot)

答案 1 :(得分:0)

您将要做的只是以下内容:

def func(userVal):
    sum = 0
    for i in range(1, userVal):
        sum += i
    print(sum)

答案 2 :(得分:0)

这里是一种非循环方法:

将其视为

1 + 2 + 3 + 4 + 5

添加第一个和最后一个(1 + 5)= 6

添加倒数第二个(2 + 4)= 6

添加剩余的3

换句话说: (输入+1)= 6

(input / 2)= 2.5

2 *输入= 2 * 6 )+( 0.5 *输入= 3 ) = 2 * 6 + 3

或者简而言之:

result = (input+1) * input/2;

$('#button').on('click', function() {
  var input = parseInt($('#input').val());
  var result = (input+1) * input/2;
  
  $('#output').text(result);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input type="text" id="input">
<input type="button" id="button" value="Calculate">
<br />
Result: <span id="output"></span>