0% found this document useful (0 votes)
28 views12 pages

Python Qazaqsha Sabak 3

The document contains Python code examples demonstrating various programming concepts including loops, arrays, dictionaries, binary, octal and hexadecimal number systems. Multiple for loops are used to iterate through ranges and arrays. Examples also show appending to arrays, accessing array elements, and using dictionaries with keys and values.

Uploaded by

Damir Muratbaev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views12 pages

Python Qazaqsha Sabak 3

The document contains Python code examples demonstrating various programming concepts including loops, arrays, dictionaries, binary, octal and hexadecimal number systems. Multiple for loops are used to iterate through ranges and arrays. Examples also show appending to arrays, accessing array elements, and using dictionaries with keys and values.

Uploaded by

Damir Muratbaev
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

2-ретті цикл

In [1]: s1 = ''
s2 = ''
sum = 0
res = 1
for i in range(1,10):
s1+=str(i)+'+'
s2+=str(i)+'*'
sum+=i
res*=i
print(f'{s1[:-1]}={sum}')
print(f'{s2[:-1]}={res}')

1+2+3+4+5+6+7+8+9=45
1*2*3*4*5*6*7*8*9=362880

In [2]: for i in range(1,5):


for j in range(1,5):
print(f'{i}+{j}={i+j}\t{i}*{j}={i*j}')
print()

1+1=2 1*1=1
1+2=3 1*2=2
1+3=4 1*3=3
1+4=5 1*4=4

2+1=3 2*1=2
2+2=4 2*2=4
2+3=5 2*3=6
2+4=6 2*4=8

3+1=4 3*1=3
3+2=5 3*2=6
3+3=6 3*3=9
3+4=7 3*4=12

4+1=5 4*1=4
4+2=6 4*2=8
4+3=7 4*3=12
4+4=8 4*4=16

In [3]: for i in range(1,10):


for j in range(i,10):
print(j,end=' ')
print()

1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9
4 5 6 7 8 9
5 6 7 8 9
6 7 8 9
7 8 9
8 9
9

In [4]: print('Salem Alem! Bugingi kun kalai?')


print('Salem\tAlem!\tBugingi kun kalai?') # \t - tabulation
print('Salem\nAlem!\nBugingi kun kalai?') # \n - new line

Salem Alem! Bugingi kun kalai?


Salem Alem! Bugingi kun kalai?
Salem
Alem!
Bugingi kun kalai?
In [5]: for i in range(1,10):
for j in range(i,10):
print(i*j,end='\t')
print()

1 2 3 4 5 6 7 8 9
4 6 8 10 12 14 16 18
9 12 15 18 21 24 27
16 20 24 28 32 36
25 30 35 40 45
36 42 48 54
49 56 63
64 72
81

In [6]: for i in range(1,10):


for j in range(1,10):
print(i*j,end='\t')
print()

1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81

In [7]: # jai sandar: ozine gana bolinetin sandar 2,3,5,...


for i in range(2,100):
a=i
k=0
for j in range(2,a):
if(a%j==0):
k+=1
if(k==0):
print(a,end=' ')

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

2-өлшемді массив / 2d array


In [8]: a = [1,2,3]
print(a)

[1, 2, 3]

In [9]: a = [[1,2,3],[4,5,6],[7,8,9]]
print(a)

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

In [10]: a = [[1,2,3],[4,5,6],[7,8,9]]
for i in a:
print(i)

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]

In [11]: a = []
for i in range(1,10):
a.append(i)
print(a)

[1, 2, 3, 4, 5, 6, 7, 8, 9]
In [12]: a = []
b = []
for i in range(1,10):
a.append(i)
if i%3==0:
b.append(a)
a = []
print(b)

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

In [13]: a = [[1,2,3],
[4,5,6],
[7,8,9]]
print('a[0] =',a[0])
print('a[2] =',a[2])
print('a[0][2] =',a[0][2])
print('a[1][2] =',a[1][2])

a[0] = [1, 2, 3]
a[2] = [7, 8, 9]
a[0][2] = 3
a[1][2] = 6

In [14]: n = int(input())
a = []
for i in range(n):
b = list(map(str,input().split()))
a.append(b)
print(a)

2
adf kljl 3456
-234 0.45 A
[['adf', 'kljl', '3456'], ['-234', '0.45', 'A']]

In [15]: # n = 3 a[3][3]
n = int(input())
a = []
for i in range(n):
b = list(map(int,input().split()))
a.append(sorted(b))
print()
for i in a:
print(i)

3
34 -566 94
100 0 -100
-45 -456 -4567

[-566, 34, 94]


[-100, 0, 100]
[-4567, -456, -45]

In [16]: c = []
for i in range(len(a)):
sum = 0
for j in range(len(a[i])):
sum+=a[j][i]
c.append(sum)
print(c)

[-5233, -422, 149]


In [17]: for b in a:
for i in b:
print(i,end='\t')
print()
print('-'*20)
c = []
for i in range(len(a)):
sum = 0
for j in range(len(a[i])):
sum+=a[j][i]
c.append(sum)

for i in c:
print(i,end='\t')

-566 34 94
-100 0 100
-4567 -456 -45
--------------------
-5233 -422 149

dict()
In [18]: s = 'akparat'
for i in range(len(s)):
print(i,s[i])

0 a
1 k
2 p
3 a
4 r
5 a
6 t

In [19]: a = [123,'akparat',-99,0.45]
for i in range(len(a)):
print(i,a[i])

0 123
1 akparat
2 -99
3 0.45

In [20]: d = {}
print(type(d))

<class 'dict'>

In [21]: d = {1:123,2:456,3:789}
print(d)

{1: 123, 2: 456, 3: 789}

In [22]: d[3]

Out[22]: 789

In [23]: d = {'a':123,'b':456,'c':789}
print(d)

{'a': 123, 'b': 456, 'c': 789}

In [24]: d['c']

Out[24]: 789
In [25]: a = {}
for i in range(6):
a[i] = i*i
print(a)

{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

In [26]: # kate shygady


a = []
for i in range(6):
a[i-1] = i*i # a[0] = 0, a[1] = 1, ...
pass
print(a)

---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-26-e3e131ada9f7> in <module>
2 a = []
3 for i in range(6):
----> 4 a[i-1] = i*i # a[0] = 0, a[1] = 1, ...
5 pass
6 print(a)

IndexError: list assignment index out of range

In [27]: for i in d:
print(i, ':', d[i])

a : 123
b : 456
c : 789

In [29]: print(d['c'])

789

In [30]: print(*d) # tek index atauy

a b c

In [31]: print(*d.keys()) # tek index atauy

a b c

In [32]: print(*d.values()) # tek dannyi

123 456 789

In [34]: d = {}
for i in range(3):
key,value = input().split()
d[key]=value
print(d)

esim Berik
jas 12
el Kazakhstan
{'esim': 'Berik', 'jas': '12', 'el': 'Kazakhstan'}

In [35]: for i in d:
print(i, ':', d[i])

esim : Berik
jas : 12
el : Kazakhstan
In [36]: d = {'esim':[],'jas':[],'el':[]}
for i in range(2):
print('Tirkeu:',i+1)
esimi = input('Atynyz? ')
jasy = input('Kanshadasyz? ')
eli = input('Eliniz? ')
d['esim'].append(esimi)
d['jas'].append(int(jasy))
d['el'].append(eli)
print(d)

Tirkeu: 1
Atynyz? Berik
Kanshadasyz? 23
Eliniz? Kazakhstan
Tirkeu: 2
Atynyz? Ivan
Kanshadasyz? 45
Eliniz? Resei
{'esim': ['Berik', 'Ivan'], 'jas': [23, 45], 'el': ['Kazakhstan', 'Resei']}

In [37]: print(d['esim'])
print(d['jas'])
print(d['el'])

['Berik', 'Ivan']
[23, 45]
['Kazakhstan', 'Resei']

санау жүйелері

bin() - екілік

In [38]: a = 891
bin(a)

Out[38]: '0b1101111011'
In [39]: a = 891
s = bin(a)
print(s[2:])

1101111011

In [40]: print(bin(891)[2:])

1101111011

In [41]: for i in range(16):


print(i,'\t',bin(i)[2:])

0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111

2-ten -> 10-ka

In [42]: print(int('1010101',2))

85

In [43]: s = bin(891)[2:]
print(s)
print(int(s,2))

1101111011
891
In [44]: s = bin(891)
print(s)
print(int(s,2))

0b1101111011
891

In [45]: x = 999
print('x :',x)
a = bin(x)
print('x_2:',a)
print('x_2:',a[2:])
b = int(a,2)
print('x_10:',b)

x : 999
x_2: 0b1111100111
x_2: 1111100111
x_10: 999

Segizdik

In [46]: print(oct(239))

0o357

In [47]: print(oct(239)[2:])

357
In [48]: print('Ondyk Ekilik Segizdik')
for i in range(16):
print(f'{i}\t{bin(i)[2:]}\t{oct(i)[2:]}')

Ondyk Ekilik Segizdik


0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 10
9 1001 11
10 1010 12
11 1011 13
12 1100 14
13 1101 15
14 1110 16
15 1111 17

8-dik -> 10-ka

In [49]: a = '357'
print(int(a,8))

239

In [50]: x = 999
print('x :',x)
a = oct(x)
print('x_8:',a)
print('x_8:',a[2:])
b = int(a,8)
print('x_10:',b)

x : 999
x_8: 0o1747
x_8: 1747
x_10: 999

On altylyk
In [51]: a = 255393
print(hex(a))

0x3e5a1

In [52]: a = 255393
print(hex(a))
print(hex(a).upper())
print(hex(a).upper()[2:])

0x3e5a1
0X3E5A1
3E5A1

In [53]: print('Ondyk Ekilik Segizdik On altylyk')


for i in range(16):
print(f'{i}\t{bin(i)[2:]}\t{oct(i)[2:]}\t{hex(i).upper()[2:]}')

Ondyk Ekilik Segizdik On altylyk


0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

16-tan -> 10-ka

In [54]: x = 999
print('x :',x)
a = hex(x).upper()
print('x_16:',a)
print('x_16:',a[2:])
b = int(a,16)
print('x_10:',b)

x : 999
x_16: 0X3E7
x_16: 3E7
x_10: 999

In [55]: n = int(input('kez kelgen 10-dyk sanau juiesindegi san: '))


print('x_2 :',bin(n)[2:])
print('x_8 :',oct(n)[2:])
print('x_10:',int(n))
print('x_16:',hex(n).upper()[2:])

kez kelgen 10-dyk sanau juiesindegi san: 21345678976543


x_2 : 100110110100111101101100111001110011000011111
x_8 : 466475547163037
x_10: 21345678976543
x_16: 1369ED9CE61F

ord()/chr()
In [56]: a = 's'
print(ord(a))

115

In [57]: print(chr(115))

In [58]: s = 'Astana'
for i in s:
print(f'{i}\t{ord(i)}')

A 65
s 115
t 116
a 97
n 110
a 97

In [59]: for i in range(200):


print(chr(i),end=' ')

 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C


D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t
u v w x y z { | } ~ 
€  ‚ ƒ „ †‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œ
žŸ ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç

In [60]: for i in range(48,58):


print(chr(i),end=' ')

0 1 2 3 4 5 6 7 8 9

In [61]: for i in range(65,91):


print(chr(i),end=' ')

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

In [62]: for i in range(97,123):


print(chr(i),end=' ')

a b c d e f g h i j k l m n o p q r s t u v w x y z

round()
In [63]: a = 234.324546
print(round(a))

234

In [64]: a = 234.324546
print(round(a,5))
print(round(a,3))
print(round(a))

234.32455
234.325
234

pow()
In [65]: print(5*5)
print(5**2)
print(pow(5,2))

25
25
25

In [66]: print(25**0.5)
print(pow(25,0.5))

5.0
5.0

In [67]: print(pow(24,0.5))

4.898979485566356

In [68]: print(round(pow(24,0.5),4))

4.899

abs()
In [69]: a = -123.56
b = 100.09
print(abs(a))
print(abs(b))

123.56
100.09

Осы өткен материалдарды тексеру


http://tiny.cc/Sabak3

You might also like