Изучение языка программирования Python


Рис.13  Запустим программу снова и проверим при разных значениях  коэффициентов (рис.14).  Рис.14



Pdf көрінісі
бет4/14
Дата04.03.2023
өлшемі1,23 Mb.
#171016
1   2   3   4   5   6   7   8   9   ...   14
Байланысты:
python
бб, соц лекция, algebra-analitika, Практикалық жұмыс 6-7
Рис.13 
Запустим программу снова и проверим при разных значениях 
коэффициентов (рис.14). 
Рис.14 
На рисунке видно, что при попытке посчитать положительный 
дискриминант выдана ошибка, в которой говорится, что «имя ‘sqrt’ не 
определено» 
(NameError: name 'sqrt' is not defined) 
Python автоматически может осуществлять множество арифметических 
операций (сложение, вычитание, умножение, деление, возведение в степень и 
др.), однако для более сложных вычислений используется модуль 
math. 
Этот 
модуль предоставляет обширный функционал для работы с числами: 
округления, извлечение корня, модуль, факториал, тригонометрические 
функции и т.п. Чтобы подключить этот модуль требуется вписать в начало 
программы строку 
import math
, а чтобы обратиться к этому модулю для 
подсчета квадратного корня – 
math.sqrt()
(рис.15). 


10
Рис.15 
Запустим программу (рис.16). 
Рис.16 
Python может выявить только формальные, синтаксические ошибки. 
Логические ошибки, допущенные вами, в подавляющем большинстве случаев 
никто, кроме грамотного программиста, выявить и устранить не сможет. Это и 
произошло: в строке 6 есть ошибка – перепутан знак сравнения. На самом деле 
условие должно выглядеть как 
if D >= 0. 
Чтобы избежать таких ошибок, нужно проверять все возможные 
варианты (в особенности для условных операторов). Если вы не можете найти 
ошибку, которую Python выдает, попробуйте использовать интерактивную 
оболочку как экспериментатор для отдельных частей программы. 
 
 


11
Решение задач из учебника §17. 
Задача: 
Дано натуральное трехзначное число n, в записи которого нет 
нулей. По предложенной записи алгоритма в виде блок-схемы и псевдокода 
определите результаты его работы. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   14




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет