Здравствуйте, Алексей Владимирович! Я так понял, что Вы убрали лишние int(), и всё стало работать. Не понятно, почему с int() не работало. Это какая-то особенность тестовой программы. Интересно, в чём она заключается.
hpbhpb
Заголовок сообщения: Re: Задача о Фальшивых монетах
Здравствуйте, Алексей Владимирович! Я так понял, что Вы убрали лишние int(), и всё стало работать. Не понятно, почему с int() не работало. Это какая-то особенность тестовой программы. Интересно, в чём она заключается.
Здравствуйте, Сергей Вениаминович! Да, я убрал int() и больше ничего не делал. Действительно, загадка, почему с int() не работало. Но главное, что в конце концов получилось.
SergeiB
Заголовок сообщения: Re: Задача о Фальшивых монетах
Здравствуйте, Алексей Владимирович! Смотрите, что я обнаружил в python. Выполняю команды: a = 0.7 * 700 print(a) Получаю: 489.99999999999994 Соответственно print(int(a)) даёт 489 так что лучше использовать round(a,0), тогда получим 490.0 А чтоб не писался десятичный ноль, лучше использовать int(round(a,0)), получается 490 Это я к тому, почему ваша программа могла не пройти 47 тест из-за int.
hpbhpb
Заголовок сообщения: Re: Задача о Фальшивых монетах
Здравствуйте, Алексей Владимирович! Смотрите, что я обнаружил в python. Выполняю команды: a = 0.7 * 700 print(a) Получаю: 489.99999999999994 Соответственно print(int(a)) даёт 489 так что лучше использовать round(a,0), тогда получим 490.0 А чтоб не писался десятичный ноль, лучше использовать int(round(a,0)), получается 490 Это я к тому, почему ваша программа могла не пройти 47 тест из-за int.
Здравствуйте, Сергей Вениаминович! Спасибо большое!!!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения