You are on page 1of 11

Комментарии

In [1]: # Bugingi 2shi sabakta otetinimiz:


# 1) For Loop
# 2) While Loop
# 3) List (array)
# 4) String mumkindikteri

In [2]: '''
Jane baskada kosymsha komandalar:
- sort()
- max()/min()
- sum()
- map()
- round()
- lower()/upper()
- isupper()islower()
- isnumeric()/isdigit()
'''
print('Kosh keldinizder 2shi kazakhsha python sabakka!')

Kosh keldinizder 2shi kazakhsha python sabakka!

for loop
In [3]: for i in range(10):
print(i)

0
1
2
3
4
5
6
7
8
9

In [4]: for i in range(10):


print(i,end=' ')

0 1 2 3 4 5 6 7 8 9

In [5]: for i in range(12,25):


print(i,end=' + ')

12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 +

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


if i%2==0:
print(i,end=' ')

2 4 6 8

In [7]: # 1-den 100-ge sandardyn kosyndysyn tabu


total = 0
for i in range(1,100):
total=total+i
#total+=i
print(total)

4950

In [8]: # 1-den 100-ge dein tek jup sandar (x%2==0) kosyndysyn tabu
total = 0
for i in range(1,100):
if i%2==0:
total+=i
print(total)

2450
In [9]: # 1-den 100-ge dein tek tak sandar (x%2==1) kosyndysyn tabu
total = 0
for i in range(1,100):
if i%2==1:
print(i,end=' ')
total+=i
print('=',total)

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75
77 79 81 83 85 87 89 91 93 95 97 99 = 2500

Logikalyk amaldar And/Or


In [10]: # i degen sanymyz 3ke jane (and) 7ge bolinetin san bolu kerek
for i in range(100):
if i%3==0 and i%7==0:
print(i,end=' ')

0 21 42 63 84

In [11]: # i degen sanymyz 3ke nemese (or) 7ge bolinetin san bolsa boldy
for i in range(100):
if i%3==0 or i%7==0:
print(i,end=' ')

0 3 6 7 9 12 14 15 18 21 24 27 28 30 33 35 36 39 42 45 48 49 51 54 56 57 60 63 66 69 70 72 75 77 78 81 84 87
90 91 93 96 98 99

In [12]: a = True
b = True
print(a and b)
print(a or b)

True
True

In [13]: a = False
b = True
print(a and b)
print(a or b)

False
True

In [14]: a = False
b = False
print(a and b)
print(a or b)

False
False

In [15]: a = True
b = True
c = True
print(a and b and c)
print(a or b or c)

True
True

In [16]: a = True
b = True
c = False
print(a and b and c)
print(a or b or c)
print(a or b and c)
print(a and b or c)

False
True
True
True
In [17]: a = 0
b = 5
c = 7
for i in range(1,1000):
if i%3==a and i//3==b and i%8==c:
print(i)

15

while loop
In [18]: i = 0
while(i!=10):
print(i, end = ' ')
i+=1

0 1 2 3 4 5 6 7 8 9

In [19]: # 0 sanyn tergenshi programma oryndau


s = ''
while(s != '0'):
s = input()
print(s)

32
32
45
45
32
32
0
0

break
In [20]: for i in range(100):
if i%7==0:
print(i,end=' ')
if i==55:
break

0 7 14 21 28 35 42 49

In [21]: a = 0
total = 0
while 1==1:
s = input()
total+=int(s)
if s=='0':
print("Total =",total)
break

34
234
94
-45
0
Total = 317

In [22]: s = 'akparat'
for ss in s:
if ss=='r':
break
else:
print(ss,end='')

akpa

list()
In [23]: a = list()
print(a)

[]

In [24]: a = []
print(a)

[]

In [25]: a = []
b = list()
c = list
d = int
print(type(a))
print(type(b))
print(type(c))
print(type(d))

<class 'list'>
<class 'list'>
<class 'type'>
<class 'type'>

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

[1, 2, 3, 4]

In [27]: s = "akparat"
a = list(s)
print(a)

['a', 'k', 'p', 'a', 'r', 'a', 't']

In [28]: s = "akparat"
a = [s]
print(a)

['akparat']

In [29]: s = "akparat"
for a in s:
print(a)

a
k
p
a
r
a
t

In [30]: s = "akparat"
for i in range(len(s)):
print(s[i])

a
k
p
a
r
a
t

In [31]: 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
append()
In [32]: # massive elementterin tolyktyru
a = []
for i in range(5):
s = input()
a.append(s)
print(a)

12
0.2
-345
af
lsd234
['12', '0.2', '-345', 'af', 'lsd234']

In [33]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
print('len(a) =',len(a))
print('len(b) =',len(b))

len(a) = 9
len(b) = 9

In [34]: c = []
for i in range(len(a)):
c.append(a[i]+b[i])
print(c)

[433, 5, 49, 76, 335, 402, 90, 179, -29]

remove() /pop()

remove()

In [35]: # Massive elemintin atauy boinsha alyp tastau


a = [1,2,3,4,5,1,7,8,9]
print(a)
a.remove(1)
print(a)

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

In [36]: a = ['Almaty','Astana','Nursultan','London','Moscow']
print(a)
a.remove('Astana')
print(a)

['Almaty', 'Astana', 'Nursultan', 'London', 'Moscow']


['Almaty', 'Nursultan', 'London', 'Moscow']

In [37]: a = [12, 0, 23, -49, '34', 3]


a.remove('34')
print(a)

[12, 0, 23, -49, 3]

pop()

In [38]: # Massive elemintin index boinsha alyp tastau


a = [12, 0, 23, -49, '34', 3]
a.pop(4)
print(a)

[12, 0, 23, -49, 3]


In [39]: a = ['Almaty','Astana','Nursultan','London','Moscow']
print(a)
a.pop(0)
print(a)
a.pop(0)
print(a)

['Almaty', 'Astana', 'Nursultan', 'London', 'Moscow']


['Astana', 'Nursultan', 'London', 'Moscow']
['Nursultan', 'London', 'Moscow']

sort()/sorted()

.sort()

In [40]: a = [32,12,-45,234,1,56,634,125,45]
print(a)
a.sort()
print(a)

[32, 12, -45, 234, 1, 56, 634, 125, 45]


[-45, 1, 12, 32, 45, 56, 125, 234, 634]

In [41]: a = ['123','4','34','a','A','34.5','34.059']
print(a)
a.sort()
print(a)

['123', '4', '34', 'a', 'A', '34.5', '34.059']


['123', '34', '34.059', '34.5', '4', 'A', 'a']

In [42]: s = 'akparat'
a = s.sort()
print(a)

---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-42-1241ef1721e8> in <module>
1 s = 'akparat'
----> 2 a = s.sort()
3 print(a)

AttributeError: 'str' object has no attribute 'sort'

sorted()

In [43]: s = 'akparat'
print(sorted(s))

['a', 'a', 'a', 'k', 'p', 'r', 't']

In [44]: a = [32,12,-45,234,1,56,634,125,45]
print(a)
sorted(a)
print(a)

[32, 12, -45, 234, 1, 56, 634, 125, 45]


[32, 12, -45, 234, 1, 56, 634, 125, 45]

In [45]: a = [32,12,-45,234,1,56,634,125,45]
print(a)
b = sorted(a)
print(b)

[32, 12, -45, 234, 1, 56, 634, 125, 45]


[-45, 1, 12, 32, 45, 56, 125, 234, 634]
In [46]: a = ['123','4','34','a','A','34.5','34.059']
print(a)
b = sorted(a)
a.sort()
print(b)
print(a)

['123', '4', '34', 'a', 'A', '34.5', '34.059']


['123', '34', '34.059', '34.5', '4', 'A', 'a']
['123', '34', '34.059', '34.5', '4', 'A', 'a']

sum()
In [ ]: a = 123
b = 234
print(sum(a,b))

#----> 3 print(sum(a,b))
#TypeError: 'int' object is not iterable

In [47]: a = 123
b = 234
print(sum([a,b]))

357

In [48]: a = [32,12,-45,234,1,56,634,125,45]
print(sum(a))

1094

In [ ]: a = ['123','4','34','a','A','34.5','34.059']
print(sum(a))
#----> 2 print(sum(a))
#TypeError: unsupported operand type(s) for +: 'int' and 'str'

In [49]: a = [1,3,4,53,312,1346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
a_sum = sum(a)
b_sum = sum(b)
print(a_sum)
print(b_sum)
print(sum([a_sum,b_sum]))

1892
648
2540

max()/min()
In [50]: a = [1,3,4,53,312,1346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
print(min(a),max(a))
print(min(b),max(b))

1 1346
-34 432

In [51]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
c = a + b
print(c)
print(sorted(c))
print(min(c),max(c))

[1, 3, 4, 53, 312, 346, 56, 112, 5, 432, 2, 45, 23, 23, 56, 34, 67, -34]
[-34, 1, 2, 3, 4, 5, 23, 23, 34, 45, 53, 56, 56, 67, 112, 312, 346, 432]
-34 432
In [52]: a = ['123','4','34','a','A','34.5','34.059']
print(min(a),max(a))
print(sorted(a))

123 a
['123', '34', '34.059', '34.5', '4', 'A', 'a']

In [ ]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
c = a - b
print(c)

# c = a - b
# print(c)
# TypeError: unsupported operand type(s) for -: 'list' and 'list'

count()
In [53]: s = 'akparat'
print(s.count('a'))

In [54]: a = ['123','4','34','a','A','34.5','34.059']
print(a.count('3'))

In [55]: a = ['123','4','34','a','A','34.5','34.059']
print(a.count('34'))

In [56]: a = ['123','4','34','a','A','34.5','34.059']
print(a.count('.'))

In [57]: a = [1,3,4,53,312,346,56,112,5]
b = [432,2,45,23,23,56,34,67,-34]
print(a.count(112))
print(b.count(23))

1
2

map()
In [58]: a = ['23','-34',123,-0.45]
print(list(map(int,a)))

[23, -34, 123, 0]

In [59]: s = '13 34 23 2 -123 3'


a = list(map(int,s.split()))
print(a)

[13, 34, 23, 2, -123, 3]

In [60]: s = '13 34 23 2 -123 3'


print(list(map(int,s.split())))

[13, 34, 23, 2, -123, 3]

In [61]: # A+B bir joldan engizu => ACMP 1shi esebi


print(sum(map(int,input().split())))

2 3
5

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

234

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

234.32455
234.325
234

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

25
25
25

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

5.0
5.0

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

4.898979485566356

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

4.899

upper()/lower()/capitalize()

upper()

In [68]: a = 'akparat'
print(a)
print(a.upper())

akparat
AKPARAT

In [69]: s = input()
print(s.upper())

Salem Alem! sabak kalai?


SALEM ALEM! SABAK KALAI?

lower()

In [70]: a = 'ASTANA'
print(a)
print(a.lower())

ASTANA
astana

In [71]: s = input()
print(s.lower())

SALEM! Alem! SABAK bituge sal kaldy


salem! alem! sabak bituge sal kaldy
capitalize()

In [72]: a = 'ASTANA'
print(a)
print(a.capitalize())

ASTANA
Astana

In [73]: s = input()
print(s.capitalize())

salem! alem! kalaisyzdar?


Salem! alem! kalaisyzdar?

isupper()/islower()/isdigit()/isnumeric()
In [74]: s = 's'
print(s.isupper())
print(s.islower())
print(s.isdigit())
print(s.isnumeric())

False
True
False
False

In [75]: s = 'S'
print(s.isupper())
print(s.islower())
print(s.isdigit())
print(s.isnumeric())

True
False
False
False

In [76]: s = '1'
print(s.isupper())
print(s.islower())
print(s.isdigit())
print(s.isnumeric())

False
False
True
True

In [77]: s = '12'
print(s.isnumeric())
print(s.isdigit())

True
True

In [78]: s = '1/2'
print(s.isnumeric())
print(s.isdigit())

False
False

In [79]: # s = '½'
s = '\u00BD'
print(s.isnumeric())
print(s.isdigit())

True
False
In [80]: s = input('Kez kelgen san: ')
if s.isdigit():
print(int(s)**2)
else:
print(s,'arkyly esep shygaru mumkin emes!')

Kez kelgen san: 23


529

In [81]: s = input('Kez kelgen san: ')


if s.isdigit():
print(int(s)**2)
else:
print(s,'arkyly esep shygaru mumkin emes!')

Kez kelgen san: dfkjljs


dfkjljs arkyly esep shygaru mumkin emes!

print()
In [82]: a = [1,3,4,53,312,1346,56,112,5]
for i in range(len(a)):
print(a[i],end =' ')

1 3 4 53 312 1346 56 112 5

In [83]: a = [1,3,4,53,312,1346,56,112,5]
for i in a:
print(i,end =' ')

1 3 4 53 312 1346 56 112 5

In [84]: a = [1,3,4,53,312,1346,56,112,5]
print(*a)

1 3 4 53 312 1346 56 112 5

In [85]: a = 13
print('Mynau',a,'degen sannyn kelesi sany',a+1,'.')
print('Mynau',a,'degen sannyn aldyngy sany',a-1,'.')

Mynau 13 degen sannyn kelesi sany 14 .


Mynau 13 degen sannyn aldyngy sany 12 .

In [86]: a = 13
print(f'Mynau {a} degen sannyn kelesi sany {a+1}.')
print(f'Mynau {a} degen sannyn aldyngy sany {a-1}.')

Mynau 13 degen sannyn kelesi sany 14.


Mynau 13 degen sannyn aldyngy sany 12.

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


http://tiny.cc/Sabak2

You might also like