Отчет По практической заданий Выполнил(а) : Принял(а): Нукус-2022



Download 1,81 Mb.
bet2/5
Sana22.07.2022
Hajmi1,81 Mb.
#835883
TuriОтчет
1   2   3   4   5
Bog'liq
РусланРуслан

Самостоятельная работа
Задание №1
Найти корни квадратного уравнения A· + B·x + C = 0, заданного своими коэффициентами A, B, C (коэффициент A не равен 0), если известно, что дискриминант уравнения положителен. Вывести вначале меньший, а затем больший из найденных корней
Решение
import math
A=int(input("A="))
B=int(input("B="))
C=int(input("C="))
D=B**2-4*A*C
x1=(-B-math.sqrt(D))/2*A
x2=(-B+math.sqrt(D))/2*A
print("x1=",x1,"x2=",x2)



2-Функции
Функция - это программный код, в котором запрограммированы некоторые часто повторяющиеся действия. Различают системные функции и функции пользователя. К системным функциям относятся те, которые уже имеются в структуре языка программирования. В вышеприведенном примере мы использовали системную функцию print ( ) . Кроме системных функций программист имеет возможность написать свои пользовательские функции и многократно обращаться к ним из любой точки
программного кода. Их основное назначение заключается в том, чтобы избежать многократного повторения одного и того же программного кода. Задается функция с помощью ключевого слова def. Далее следует название функции, затем скобки и двоеточие. В скобках через запятую можно перечислить параметры, которые будет принимать функция. Дальше с отступом надо перечислить действия, которые будут выполнены при вызове функции. Если функция возвращает результат вычислений, то последней ее строкой будет оператор return с указанием возвращаемого результата. Для вызова функции нужно указать ее имя и в скобках перечислить передаваемые в нее аргументы. В листинге 2.3 приведен пример программного кода описания и вызова функции
Def NarneFun(pl, р2):

return result


Itog = NarneFun(al, а2)
В приведенном выше коде a1 и а2 - это аргументы, передаваемые в функцию NarneFun () . А в самой функции NarneFun () переменные pl и р2 -это принимаемые параметры. Другими словами, переменные, которые мы передаем функции при ее вызове, называются аргументами. А вот внутри функции эти переданные переменные называются параметрами. По сути, это два названия одного и того же, но путать их не стоит. Кроме того, следует иметь в виду, что функция может либо иметь, либо не иметь параметров. Может возвращать, а может и не возвращать результаты своих действий. Если функция не возвращает результатов, то в ней будет отсутствовать последний оператор return. В примере предыдущего раздела мы уже использовали функцию print () . Она относится к системным функциям, которые уже встроены в язык программирования. Мы самостоятельно не писали программный код, который обеспечивает вывод данных, мы просто обратились к готовому программному коду. Вернемся к этому примеру
х = 2
у = 3
# Сложение
z = х + у
print(z) # Результат 5
# Вычитание
z = х – у
print(z) # Результат -1
# Умножение
z = х * у
print(z) # Результат 6
def f_sum(a, Ь):
result а + Ь
return result
Первая строка выглядит почти так же, как и для обычных функций. Между скобок находятся две переменные - а и ь, это параметры функции. Данная функция имеет два параметра (т. е. принимает значения двух переменных). Параметры можно использовать внутри фуJiкции как обычные переменные. Во второй строке кода мы создаем переменную resul t, которая равна сумме параметров а и ь. В третьей строке мы возвращаем значение переменной result. Теперь в программном коде мы можем писать обращение к данной функции
s = f_sum(2, 3)
print(s)
Мы вызываем функцию f_ sum () и передаем ей два аргумента - 2 и 3. Аргумент 2 становится значением переменной а, а аргумент 3 -значением переменной ь. Наша функция складывает переменные (а + ь), присваивает итог этой операции переменной result и возвращает рассчитанное значение в точку вызова. То есть в точке вызова переменной s будет присвоен результат работы функции, который оператором print () будет выведен пользователю. Выполним данный программный код и посмотрим на результат (рис. 2.35).

В языке Python важно строго соблюдать порядок описания и обращения к функции. Сначала функция должна быть описана оператором def, и только после этого можно к ней обращаться. Если обращение к функции будет выполнено до ее описания, то будет выдано сообщение об ошибке.

Download 1,81 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish