книга заданий пайтон. книга практических заданий, pyton. Сборник упражнений Введение в язык Python с задачами и решениями Бен Стивенсон Москва, 2021 удк 004. 438Python
Скачать 2.24 Mb.
|
Упражнение 49. Китайский гороскоп(Решено. 40 строк) Китайский гороскоп делит время на 12-летние циклы, и каждому году соответствует конкретное животное. Один из таких циклов приведен в табл. 2.11. После окончания одного цикла начинается другой, то есть 2012 год снова символизирует дракона. Таблица 2.11. Китайский гороскоп
Напишите программу, которая будет запрашивать у пользователя год рождения и выводить ассоциированное с ним название животного по китайскому гороскопу. При этом программа не должна ограничиваться только годами из приведенной таблицы, а должна корректно обрабатывать все годы нашей эры. Упражнение 50. Шкала Рихтера(30 строк) В табл. 2.12 приведены диапазоны магнитуд землетрясений по шкале Рихтера с описаниями. Таблица 2.12. Шкала Рихтера
Ваша программа должна запрашивать у пользователя магнитуду землетрясения по шкале Рихтера и выводить на экран описание уровня, соответствующего введенному значению. Например, если пользователь введет значение 5,5, нужно вывести сообщение о том, что этой магнитуде соответствует умеренный уровень землетрясения. Упражнение 51. Корни квадратичной функции(24 строки) Общий вид квадратичной функции одной переменной имеет следующий вид: f(x) = ax2 + bx + c, где a, b и c – константы и a не равна нулю. Корни этой функции могут быть извлечены путем нахождения таких значений переменной x, для которых будет соблюдаться равенство ax2 + bx + c = 0. Эти значения могут быть вычислены с помощью формулы для корней квадратного уравнения, показанной ниже. Квадратичная функция может иметь от нуля до двух действительных корней. Часть выражения под квадратным корнем называется дискриминантом. Если дискриминант отрицательный, квадратное уравнение не будет иметь действительных корней. В случае равенства дискриминанта нулю у квадратного уравнения будет ровно один действительный корень. Иначе корней будет два, и выражение необходимо будет вычислить дважды: один раз со знаком плюс, второй со знаком минус для числителя. Напишите программу, вычисляющую действительные корни квадратичной функции. Сначала вы должны запросить у пользователя значения a, b и c. После этого должно быть выведено на экран количество действительных корней функции и их значения. |