@WiNNeR_tig

Конвертер python в php возможно?

Есть ли сервисы по конвертации python в php ?

Или возможно кто то поможет конвертировать:

commission1 = 5
commission2 = 7
 
def checkNum(num):
    if (num - num*commission1/100 - num*commission2/100) % 10 == 0:
        return True
        
def getMaxValidSum(sum):
    for i in range(sum, 0, -1):
        if checkNum(i):
            return i
    print("Недостаточно средств для списания.")
        
print(getMaxValidSum(983))


Мои попытки:

function checkNum($num){
    $commission1 = 5;
    $commission2 = 7;

    if (($num - $num*$commission1/100 - $num*$commission2/100) % 10 == 0){
        return TRUE;
    }
}

function getMaxValidSum($sum){
    for i in range(sum, 0, -1){
        if (checkNum($i)) {
            return $i;
        } else {
            print("Недостаточно средств для списания.");
        }
    }
}

print(getMaxValidSum(983));


Возникли вопросы по этим строкам:

Кажется такое PHP не так делается, а именно % 10
if (($num - $num*$commission1/100 - $num*$commission2/100) % 10 == 0){


И не знаю как работает for на python
for i in range(sum, 0, -1){
  • Вопрос задан
  • 572 просмотра
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
По моему так:
<?php
function checkNum($num){
	$commission1 = 5;
    $commission2 = 7;
	
    return (($num - $num*$commission1/100 - $num*$commission2/100) % 10) == 0;
}

function getMaxValidSum($sum){
    for ($i=$sum; $i>0; $i--){
        if (checkNum($i)) {
            return $i;
        }
    }
	
	print("Недостаточно средств для списания.");
}

print(getMaxValidSum(983));


PHP code online
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы