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)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?