User Manual

14-30
ﻒﺻﻮﻟﺍ
def f(x,y,z):
.z ،y ،x ﺕﺎﻄﻴﺳﻮﻟﺍﻭ ،f ﺔﻟﺍﺪﻟﺍ ﻢﺳﺍ ﻊﻣ ﻡﺪﺨﺘﺴﻤﻟﺍ ﻞﺒ
ﻦﻣ ﺓﺩﺪﺤﻣ ﺔﻟﺍﺩ ﺪﻳﺪﺤﺗ
if x>0:
،0 ﻦﻣ ﺮﺒﻛﺃ x ﺮﻴﻐﺘﻤﻟﺍ ﻥﺎﻛ ﺍﺫﺇ
t=x+y+z
.x+y+z ﺬﻴﻔﻨﺗ ﺔﺠﻴﺘﻨﻛ t ﺮﻴﻐﺘﻤﻟﺍ ﺪﻳﺪﺤﺗ
else:
،(0 ﻱﻭﺎﺴﻳ ﻭﺃ ﻦﻣ ﻞﻗﺃ x ﺮﻴﻐﺘﻤﻟﺍ ﻥﺎﻛ ﺍﺫﺇ) ﻚﻟﺫ ﻑﻼﺨﺑ
t=x-y-z
.x-y-z ﺬﻴﻔﻨﺗ ﺔﺠﻴﺘﻨﻛ t ﺮﻴﻐﺘﻤﻟﺍ ﺪﻳﺪﺤﺗ
return(t)
.ﻉﺎﺟﺭﻹﺍ ﺔﻤﻴﻗ t ﺮﻴﻐﺘﻤﻟﺍ ﻞﻌﺟ
ﻟﺍﺪﻟﺍ ﺬﻴﻔﻨﺗ ﻢﺘﻳ ﻦﻟ .ﻡﺪﺨﺘﺴﻤﻟﺍ ﻞﺒ
ﻦﻣ ﺓﺩﺪﺤﻤﻟﺍ ﺔﻟﺍﺪﻟﺍ ﻂﻘﻓ ﺩﺪﺤﻴﺳ ﻞﻘﺘﺴﻣ ﺺﻨﻛ ﺍﺬﻫ
py ﺺﻧ ﻞﻴﻐﺸﺗ
.ﺕﺎﺟﺮﺨﻣ ﻥﻭﺩ py ﺺﻧ ﻲﻬﺘﻨﻳ ﻰﺘﺣ
ﺬﻴﻔﻨﺘﻟﺍ ﺔﺠﻴﺘﻧ
py ﻒﻠﻣ ﺩﺍﺮﻴﺘﺳﺍ :4 ﺝﺫﻮﻤﻨﻟﺍ
ﺽﺮﻐﻟﺍ
ﻯﺮﺧﺃ
py ﺕﺎﻔﻠﻣ ﻰﻟﺇ py ﺕﺎﻔﻠﻣ ﺩﺍﺮﻴﺘﺳﻻ import ﻡﺍﺪﺨﺘﺳﺍ ﻦﻜﻤﻳ
.ﺓﺩﺭﻮﺘﺴﻤﻟﺍ
py ﺕﺎﻔﻠﻣ ﻲﻓ ﺔﺑﻮﺘﻜﻤﻟﺍ ﺕﺎﻴﻠﻤﻌﻟﺍ ﻞﻴﻐﺸﺗﻭ
ﻞﺒ
ﻦﻣ ﺓﺩﺪﺤﻤﻟﺍ ﺕﺍﺮﻴﻐﺘﻤﻟﺍﻭ ﻝﺍﻭﺪﻟﺍ ﻡﺍﺪﺨﺘﺳﺍ ﻦﻣ ﺍﺬﻫ ﻦﻜﻤﻳﻭ
.ﺓﺩﺪﻌﺘﻣ
py ﺕﺎﻔﻠﻣ ﺮﺒﻋ ﻡﺪﺨﺘﺴﻤﻟﺍ
.ﺓﺪﺣﻭ ﺮﻴﻐﺘﻣ ﻭﺃ ﺔﻟﺍﺩ ﺬﻴﻔﻨﺘﻟ ﻩﺎﻧﺩﺃ ﺩﺭﺍﻮﻟﺍ ﺐﻴﻛﺮﺘﻟﺍ ﻡﺪﺨﺘﺳﺍ
<ﺮﻴﻐﺘﻤﻟﺍ ﻭﺃ ﺔﻟﺍﺪﻟﺍ ﻢﺳﺍ>.<(ﺓﺪﺣﻮﻟﺍ) ﻢﺳﺍ py ﻒﻠﻣ>
ﻒﺻﻮﻟﺍ
import userfunc
.ﺔﺑﻮﺘﻜﻤﻟﺍ ﺔﻴﻠﻤﻌﻟﺍ ﻞﻴﻐﺸﺗﻭ userfunc.py ﺩﺍﺮﻴﺘﺳﺍ
a=userfunc.f(1,2,3)
ﻢﺗ ﻲﺘﻟﺍﻭ ﻡﺪﺨﺘﺴﻤﻟﺍ ﻞﺒ
ﻦﻣ ﺓﺩﺪﺤﻤﻟﺍ ﺔﻟﺍﺪﻟﺍ ﻰﻟﺇ 3 2 1 ﺕﺎﻄﻴﺳﻮﻟﺍ ﻝﺎﺧﺩﺇ
ﺔﻤﻴﻘﻛ a ﺮﻴﻐﺘﻤﻟﺍ ﺪﻳﺪﺤﺗﻭ ،f ﺔﻟﺍﺪﻟﺍ ﺬﻴﻔﻨﺗﻭ ،userfunc.py ﺔﻄﺳﺍﻮﺑ ﺎﻫﺪﻳﺪﺤﺗ
.ﺔﺠﻴﺘﻨﻟﺍ
print(a)
.a ﺮﻴﻐﺘﻤﻟﺍ ﻲﻓ ﺔﻧﺰﺨﻤﻟﺍ ﺔﻤﻴﻘﻟﺍ ﺝﺍﺮﺧﺇ