Professional Documents
Culture Documents
ﺗﻘﯾﯾم : 1ﺻﻧﻔﻲ أﺳﻣﺎء اﻟﻣﺗﻐﯾرات إﻟﻰ ﺻﺎﻟﺣﺔ أو ﻏﯾر ﺻﺎﻟﺣﺔ ﻣﻊ ذﻛر اﻟﺳﺑب :
Price
• x=4 str
• y=4.5 list
أﻣﺛﻠﺔ:
Python Output
]Lst = [ 2 , 5 , 8 , 0
)]Print(Lst[0 2
:
Python Output
] Lst = [ 2 , 5 , 8 , 0
)]Print(Lst[-1 0
ﺗﻘﻦ 106
# my first code ﻣﺛﺎل: vﻹﺿﺎﻓﺔ ﺗﻌﻠﯾق ﻧﺑدأ اﻟﺳطر ﺑﺎﻟرﻣز #
" " " my first ﻣﺛﺎل: vﻟﻠﺗﻌﻠﯾق ﻋﻠﻰ ﻋدة أﺳطر ﻧرﻣز" " " ﻓﻲ ﺑداﯾﺔ اﻟﺗﻌﻠﯾق و ﻧﮭﺎﯾﺗﮫ.
" " " code
1
1
ﻣﺛﺎل:
vاﻟرﻣز '\ ﻻدراج ﻋﻼﻣﺔ ﺗﻧﺻﯾص ﻣﻔردة
)" "\ print(" \" welcome to Bahrain vاﻟرﻣز "\ ﻻدراج ﻋﻼﻣﺔ ﺗﻧﺻﯾص ﻣزدوﺟﺔ
:
Python Output
# run the code
x=100 ; y=50 The Total=
print(" The Total= \n" , x+y ,"BD") 150 BD
ﺗﻘﻦ 106
ﻣﺛﺎل :
ﻧص و ﻧص رﻗم و رﻗم
"x="6 دﻣﺞ
ﺟﻣﻊ
y=4
ﻣﺛﺎل : ﻣﺛﺎل :
"x= "6 x=6
)print(x+y
"y= "4 y=4
Syntax error
)print(x+y )print(x+y
64
10
:
Python Output
] Lst = [ 2 , 5 , 8 , 0
)]Print(Lst[-1] + Lst[0 2
:
Python Output
]Lst=[2, '5','8',0
)]print(Lst[1]+Lst[2 58
:
Python Output
Lst=[2, 5 ,'8',0]
print(Lst[1]+Lst[2]) TypeError: unsupported
operand type(s) for +:
'int' and 'str'
اﻟﻌواﻣل اﻟﺣﺳﺎﺑﯾﺔ
)print (3/2 1.5 اﻟﻘﺳﻣﺔ /
)print (3>2 and 2>3 Flase -اذا اﻟطرﻓﯾن ﺻﺣﯾﺣﯾن اﻟﻧﺗﯾﺟﺔ True و and
)print (3>2 or 2>3 True -اذا اﺣد اﻟطرﻓﯾن ﺻﺣﯾﺢ اﻟﻧﺗﯾﺟﺔ True أو or
Python Output
x=2 ; y=8
0
)print(y % x
:
Python Output
x=2 ; y=8
4
)print(y // x
:
Python Output
x=2 ; y=8
True
print(y > x and y != x)
ﺗﻘﻦ 106
ﺗﻘﯾﯾم : 4اﻛﺗﺑﻲ ﺑرﻧﺎﻣﺞ ﯾطﻠب ﻣن اﻟﻣﺳﺗﺧدم إدﺧﺎل اﻟرﻗم اﻟﺷﺧﺻﻲ ﻓﻲ ﻣﺗﻐﯾر cprﺛم
Python Output
Python Output
]Lst=[2, 5 , 8 , 0
] [5,8,0
)]print(Lst.pop[0
:
Python Output
Lst=[2, 5 , 8 , 0]
[ 2, 5 , 8]
print(Lst.remove[0])
:
Python Output
Lst=[2, 5 , 8 , 0]
[2 , 5 , 8 , 0 , 4 ]
print(Lst.append[4])
دوال اﻻﺧﺗﯾﺎر اﻟﻌﺷواﺋﻲ
ﻟﻠﺣﺻول ﻋﻠﻰ ﻋدد ﻋﺷواﺋﻲ ﻋﺷري ﺑﯾن 0و 1 اﻟداﻟﺔrandom()-
اﻟداﻟﺔrandint()-
ﻟﻠﺣﺻول ﻋﻠﻰ ﻋدد ﻋﺷواﺋﻲ ﺻﺣﯾﺢ ﺑﯾن ﻗﯾﻣﺔ اﻟﺑداﯾﺔ و اﻟﻧﮭﺎﯾﺔ
Import random
12 )y=random.randint(10,20
)Print(y
ﻟﻠﺣﺻول ﻋﻠﻰ ﻋدد ﻋﺷواﺋﻲ ﺻﺣﯾﺢ ﻣﻊ ﺗﺣدﯾد اﻟﻣﺟﺎل و ﺗﺳﺗﺧدم ﺑﻌدة طرق ﻛﺎﻵﺗﻲ: اﻟداﻟﺔrandrange()-
.1ارﺟﺎع ﻋدد ﻋﺷواﺋﻲ ﺻﺣﯾﺢ ﺑﯾن اﻟﺻﻔر وﻗﯾﻣﺔ ) اﻟﻧﮭﺎﯾﺔ ( ١-
ﻓﻲ ھذا اﻟﻣﺛﺎل ﺳﯾﻛون اﻟرﻗم اﻟذي ﺳﯾﺗم اﺧﺗﯾﺎره ﺑﯾن 0و 15 ) 14ﻟﯾس ﺿﻣن اﻟﻣﺟﺎل(
)اﻟﻧﮭﺎﯾﺔ(random.randrange
11 Import random
)x=random.randrange(15
)Print(x
.٢ارﺟﺎع ﻋدد ﻋﺷواﺋﻲ ﺻﺣﯾﺢ ﺑﯾن ﻗﯾﻣﺔ اﻟﺑداﯾﺔ وﻗﯾﻣﺔ ) اﻟﻧﮭﺎﯾﺔ ( ١-
ﻓﻲ ھذا اﻟﻣﺛﺎل ﺳﯾﻛون اﻟرﻗم اﻟذي ﺳﯾﺗم اﺧﺗﯾﺎره ﺑﯾن 5و 40 ) 39ﻟﯾس ﺿﻣن اﻟﻣﺟﺎل(
)اﻟﻧﮭﺎﯾﺔ,اﻟﺑداﯾﺔ(random.randrange
18 Import random
)num=random.randrange(5,40
)Print(num
ارﺟﺎع ﻋدد ﻋﺷواﺋﻲ ﺻﺣﯾﺢ ﺑﯾن ﻗﯾﻣﺔ اﻟﺑداﯾﺔ وﻗﯾﻣﺔ ) اﻟﻧﮭﺎﯾﺔ ( ١-و ﺑﺧطوة اﻟداﻟﺔrandrange()-
)اﻟﺧطوة,اﻟﻧﮭﺎﯾﺔ,اﻟﺑداﯾﺔ(random.randrange
اﻟﺑداﯾﺔ اﻟﺧطوة
Import random
7 )num=random.randrange(5,16,2
)Print(num
اﻟﻧﮭﺎﯾﺔ
E ﺗﻘﯾﯾم :5أﻛﻣﻠﻲ اﻟداﻟﺔ اﻟﻣﻧﺎﺳﺑﺔ ﻻرﺟﺎع اﻟﻌدد ﻋﺷواﺋﻲ ﻛﻣﺎ ﻓﻲ اﻟﺷﻛل اﻟﺗﺎﻟﻲ:
Python Output
import random
)(random
x= random. ………………..
0.01243456----
)Print(x
:
F ﺗﻘﯾﯾم : 5أﻛﻣﻠﻲ اﻟداﻟﺔ اﻟﻣﻧﺎﺳﺑﺔ ﻻرﺟﺎع اﻟﻌدد ﻋﺷواﺋﻲ ﻛﻣﺎ ﻓﻲ اﻟﺷﻛل اﻟﺗﺎﻟﻲ:
Python Output
import random
randint
)x= random. ………………..(3,7
7
)Print(x
:
G ﺗﻘﯾﯾم : 5أﻛﻣﻠﻲ اﻟداﻟﺔ اﻟﻣﻧﺎﺳﺑﺔ ﻻرﺟﺎع اﻟﻌدد ﻋﺷواﺋﻲ ﻛﻣﺎ ﻓﻲ اﻟﺷﻛل اﻟﺗﺎﻟﻲ:
Python Output
import random
randrange
)x= random. ………………..(3,7,3
6
)Print(x
اﻟﻤﺮﻓﻘﺎت
اﻟوﺻف اﻟداﻟﺔ اﻟوﺻف اﻟداﻟﺔ
ﻹﺿﺎﻓﺔ ﻋﻧﺻر إﻟﻰ ﻗﺎﺋﻣﺔ )(append طﺑﺎﻋﺔ/ﻋرض اﻟرﺳﺎﺋل واﻟﻣﺗﻐﯾرات )(print
إرﺟﺎع ﻣوﻗﻊ اﻟﻌﻧﺻر ﺿﻣن اﻟﻘﺎﺋﻣﺔ أو اﻟﻧص. )(index
إدﺧﺎل اﻟﻘﯾم وإﺳﻧﺎدھﺎ إﻟﻰ اﻟﻣﺗﻐﯾّرات ﻣن ﺧﻼل ﻟوﺣﺔ اﻟﻣﻔﺎﺗﯾﺢ )(input
ﺣذف ﻋﻧﺻر ﻣن ﻗﺎﺋﻣﺔ ﺑﻧﺎء ﻋﻠﻰ اﺳﻣﮫ )(remove
ﻟﻠﺗﺣوﯾل إﻟﻰ ﻗﯾﻣﺔ رﻗﻣﯾﺔ )(int
ﺣذف ﻋﻧﺻر ﻣن ﻗﺎﺋﻣﺔ ﺑﻧﺎء ﻋﻠﻰ ﻣوﻗﻌﮫ index )(pop
ﻟﻠﺗﺣوﯾل إﻟﻰ ﻗﯾﻣﺔ ﻧﺻﯾّﺔ )(str
ﺣذف ﻗﺎﺋﻣﺔ ﺑﻛﺎﻣﻠﮭﺎ )(del
ﺗﺣوﯾل اﻟﺣرف اﻷول ﻓﻲ اﻟﻧص إﻟﻰ ﺣرف ﻛﺑﯾر )(capitalize ﻟﻠﺗﺣوﯾل إﻟﻰ ﻗﯾﻣﺔ ﻋﺷرﯾﺔ )(float
ﺗﻘﺳﯾم ﻧص إﻟﻰ ﻛﻠﻣﺎت وﺗﺧزﯾﻧﮭﺎ ﻓﻲ ﻗﺎﺋﻣﺔ )(split ﻹﯾﺟﺎد ﻣﺟﻣوع ﻗﯾم رﻗﻣﯾﺔ )(sum
إرﺟﺎع ﻗﯾﻣﺔ ﺑﯾن 0و 1 import random ﻹﯾﺟﺎد أﺻﻐر ﻗﯾﻣﺔ رﻗﻣﯾﺔ )(min
)(random.random
ﻹﯾﺟﺎد أﻛﺑر ﻗﯾﻣﺔ رﻗﻣﯾﺔ )(max
إرﺟﺎع ﻋدد ﺻﺣﯾﺢ ﺑﯾن اﻟﻘﯾﻣﺔ startواﻟﻘﯾﻣﺔ end import random
)random.randint(start,end ﻟﺗرﺗﯾب ﻗﺎﺋﻣﺔ ﻣن اﻷﺻﻐر إﻟﻰ اﻷﻛﺑر )sorted(list
إرﺟﺎع ﻋدد ﺻﺣﯾﺢ ﺑﯾن اﻟﻘﯾﻣﺔ startواﻟﻘﯾﻣﺔ ﻟﺗرﺗﯾب ﻗﺎﺋﻣﺔ ﻣن اﻷﻛﺑر إﻟﻰ اﻷﺻﻐر )sorted(list,reverse=True
import random
)(end -1
)random.randrange(start,end ﻟﻠﺟﺑر إﻟﻰ اﻷﻗرب )ﺑدءا ﻣن 0.5اﻟﺟﺑر إﻟﻰ اﻷﻛﺑر( )(round
إرﺟﺎع ﻋدد ﺻﺣﯾﺢ ﺑﯾن اﻟﻘﯾﻣﺔ startواﻟﻘﯾﻣﺔ ﻹﯾﺟﺎد اﻟﻘﯾﻣﺔ اﻟﻣطﻠﻘﺔ) .ﺗﺣوﯾل ﻣن اﻟﺳﺎﻟب إﻟﻰ اﻟﻣوﺟب( )(abs
import random
) (end -1ﺑﺧطوة step
)random.randrange(start,end,step داﻟﺔ إرﺟﺎع ﺣﺟم اﻟﻘﺎﺋﻣﺔ /اﻟﻧص )(len
ﺗﻘﻦ 106
https://forms.office.com/r/BFP0ApA4id