如何用PYTHON编写是否超速程序

 时间:2026-02-13 20:08:43

1、打开JUPYTER NOTEBOOK,新建一个PY文档。

如何用PYTHON编写是否超速程序

2、#caught_speeding(60, False) → 0

#caught_speeding(65, False) → 1

#caught_speeding(65, True) → 0

#如果是生日的话可以允许时速加5,只是打个比方。

这里定义一下规则。

如何用PYTHON编写是否超速程序

3、def caught_speeding(speed, is_birthday):

    if is_birthday:

        if speed <= 65:

            return 0

        elif speed >= 66 and speed <=85:

            return 1

        elif speed >= 86:

            return 2

      

    if not is_birthday:

        if speed <= 60:

            return 0

        elif speed >= 61 and speed <=80:

            return 1

        elif speed >= 81:

            return 2

        

print(caught_speeding(60, False))

print(caught_speeding(65, False))

print(caught_speeding(65, True))

这里是详细的步骤。

如何用PYTHON编写是否超速程序

4、def caught_speeding(speed, is_birthday):

    more = 0

    if is_birthday:

        more == 5

    if not is_birthday:

        more != 5

    if speed <= 60 + more:

        return 0

    elif speed >= 81 + more:

        return 2

    else:

        return 1

print(caught_speeding(60, False))

print(caught_speeding(65, False))

print(caught_speeding(65, True))

这是错误的示范。因为如果输入的数字超过范围就会跳过区域。

如何用PYTHON编写是否超速程序

5、def caught_speeding(speed, is_birthday):

    more = 0

    if is_birthday:

        more == 5

    if speed <= 60 + more:

        return 0

    elif speed >= 81 + more:

        return 2

    else:

        return 1

print(caught_speeding(60, False))

print(caught_speeding(65, False))

print(caught_speeding(65, True))

这也是另一个错误的示范。

如何用PYTHON编写是否超速程序

6、def caught_speeding(speed, is_birthday):

    more = 5

    if is_birthday:

        if speed <= (60 + more):

            return 0

        elif speed >= (61 + more) and speed <= (80 +more):

            return 1

        elif speed >= (81 + more):

            return 2

      

    if not is_birthday:

        if speed <= 60:

            return 0

        elif speed >= 61 and speed <=80:

            return 1

        elif speed >= 81:

            return 2

        

print(caught_speeding(60, False))

print(caught_speeding(65, False))

print(caught_speeding(65, True))

如果可以增加速度,那么可以额外定义变量。

如何用PYTHON编写是否超速程序

  • 如何使用python语言中的方法读取Excel文件数据
  • 如何使用MATLAB计算第二型曲面积分
  • 怎么退出背词达人当前登录的账号
  • 如何打好稳定的网球
  • 如何用Visual Basic来绘制二次函数y=x^2的图像
  • 热门搜索
    怎么解防沉迷 桂花糕怎么做 驱动精灵怎么用 怎么打新股 珍珠粉怎么吃 北京建筑大学怎么样 汕头大学怎么样 凉拌黄瓜怎么做好吃 家风家训怎么写 分时图怎么看