URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10403
[ Назад ]

Исходное сообщение
"Реализовать скрипт, который решает квадратное уравнение "

Отправлено Yurii , 03-Окт-21 16:01 
Реализовать скрипт, который решает квадратное уравнение вида 𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0.
Параметры квадратного уравнения 𝑎, 𝑏, 𝑐 задаются вводом или через аргументы командной строки.
В скрипте реализовать несколько функций, которые декомпозируют задачу решения квадратного
уравнения. В эти функции должны передаваться параметры. Также на эти функций написать UnitTests.
Основной скрипт solv_square_equation.py должен иметь следующие функции:
main()
validate_param(int) - проверяет, что введено число, повторяет ввод 3 раза если не число
(использовать exception)
discriminant(a, b, c)
roots(d, a, b, c)
solv_square(a, b, c) -> roots
square_print(a, b, c, roots) – выводит на экран результат
на выделенные написать UnitTest.
Не использовать глобальные переменные.
* Реализовать возврат exit_code из скрипта, в котором должна кодироваться ошибка. Количество
возможных ошибок определить самостоятельно. Разрешено использовать глобальные переменны
(константы), которые записываются большими буквами и слова разделены “_” (Пример:
SUCCESS_EXIT=0). Эти переменные можно использовать только в методе main().


Содержание

Сообщения в этом обсуждении
"Реализовать скрипт, который решает квадратное уравнение "
Отправлено Pahanivo , 04-Окт-21 19:16 
К студентам тут уже привыкли, но вот что бы школьники ...

"Реализовать скрипт, который решает квадратное уравнение "
Отправлено universite , 05-Окт-21 03:45 
> К студентам тут уже привыкли, но вот что бы школьники ...

Еще и писать юнит тесты...


"Реализовать скрипт, который решает квадратное уравнение "
Отправлено Аноним , 05-Окт-21 19:16 
>> К студентам тут уже привыкли, но вот что бы школьники ...
> Еще и писать юнит тесты...

Ставлю на собеседование в какой-то шарашке


"Реализовать скрипт, который решает квадратное уравнение "
Отправлено fantom , 05-Окт-21 10:52 
>[оверквотинг удален]
> roots(d, a, b, c)
> solv_square(a, b, c) -> roots
> square_print(a, b, c, roots) – выводит на экран результат
> на выделенные написать UnitTest.
> Не использовать глобальные переменные.
> * Реализовать возврат exit_code из скрипта, в котором должна кодироваться ошибка. Количество
> возможных ошибок определить самостоятельно. Разрешено использовать глобальные переменны
> (константы), которые записываются большими буквами и слова разделены “_”
> (Пример:
> SUCCESS_EXIT=0). Эти переменные можно использовать только в методе main().

-- Джин, а ты машину можешь?
--- могу..
--Джин, а... дворец!??
---Могу.
--КЛАСС!! ДЕЛАЙ!!!
---ДЕНЬГИ ДАВАй.....