douxiongye5779 2018-12-07 07:32
浏览 26
已采纳

将案例从PHP切换到python

Here I have attached the PHP code, which consists of a switch case. I am in need that switch case in python

public function partsToUnits($totalParts, $partsInUnit = 30, $flagRound = 'ceil')
    {
        switch ($flagRound) {
            case 'floor':
                $totalUnits = (int) floor($totalParts / $partsInUnit);
                break;
            case 'ceil':
            default:
                $totalUnits = (int) ceil($totalParts / $partsInUnit);
                break;
        }

        $restParts  = fmod($totalParts, $partsInUnit);

        return array ('units' => $totalUnits, 'parts' => $restParts);
    }

What is the equivalent statement I can use in python?

  • 写回答

1条回答 默认 最新

  • douyou4819 2018-12-07 07:43
    关注

    In python there is the if .... elif .... elif....else It is the switch in other languages.

    But in your code you do not need a switch statement. It's enough to use a if then else.

    if flagRound == floor:
        totalUnits = floor(totalParts / partsInUnit)
    else:
        totalUnits = ceil(totalParts / partsInUnit)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 关于无人驾驶的航向角
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了