Объявление функций, параметры, несколько возвращаемых значений и область видимости
Содержание курса
Доля голосов на участке
На каждом избирательном участке после закрытия голосования подводится первичный итог: сколько человек пришли к урне и сколько из них отдали свой голос конкретному кандидату. Эти два числа — основа любого протокола, и именно из них складывается первое представление о настроениях избирателей ещё до сводки по всему округу.
Чтобы цифры приобрели смысл, их нужно привести к единой шкале. Доля голосов, выраженная в процентах, позволяет сразу оценить поддержку кандидата вне зависимости от того, сколько человек зарегистрировано на участке: двести или двадцать тысяч. Даже когда кандидат не получил ни одного голоса, это тоже осмысленный результат — нулевой процент честно отражает реальное положение дел.
Программа берёт число голосов за кандидата и общее число проголосовавших на участке, после чего вычисляет и показывает процентную долю поддержки.
Что нужно сделать
На уровне пакета уже задана константа percentBase = 100.0. Напишите функцию voteShare(votes, total int) float64: она преобразует оба аргумента к float64, вычисляет долю и умножает её на percentBase.
В main считайте votes и total, вызовите voteShare и выведите возвращённый процент через %g, сразу после числа поставив знак %. Функция возвращает одно значение; отдельный признак успеха не нужен.
Формат ввода
Два неотрицательных целых числа: голоса за кандидата и положительное общее число проголосовавших.
Формат вывода
Процентная доля и знак % в одной строке.
О данных в ответах
Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.
- Тест 1Ввод
25 40
Ожидаемый вывод62.5%
Как проверяется решение
Сравнение вывода: Правила исходной проверяющей системы.
Отправьте решение, чтобы увидеть результаты тестов.
