Python初学者:如何获得2个整数之间所有整数的总和?

时间:2017-03-12 08:41:35

标签: python-3.x

所以,我试图定义一个函数,该函数对2个整数之间的所有整数求和。

我的代码如下所示:

<?php
public function postDelete($booked_by) {
    $user_id = Auth::user()->id;
    $booking_id = DB::table('bookings')
            ->select('id')
            ->where('booked_by', '=', $user_id)
            ->get();

    // dd($booking_id);

    if ($user_id == $booking_id) {
        $user = DB::table('bookings')
                ->where('booked_by', '=', $user_id)
                ->delete();

        return back();
        $message = "Your booking is canceled";
        echo "<script type='text/javascript'>alert('$message');       </script>";
        else {
            $message = "You can't delete which is booked by others";
            echo "<script type='text/javascript'>alert('$message');</script>";
        }


        return back();
    }
}
?>

它主要运行良好,但是当参数n2的值小于n1时,结果变为0.为什么会发生?

因此,如果n1为3且n2为2,则结果应为5,但返回0.

1 个答案:

答案 0 :(得分:0)

如果n1为3且n2为2则不能为5,因为n2是独占的。

range syntax

range(start, stop[, step]) 

如果start小于stop,则步骤对于范围正常工作很重要。

sum(range(3, 1, -1)) // return 5


sum(range(3, 2, -1)) // return 3 

sum (range(3, 1)) // return 0

sum(range(3, 2)) // return 0