Динамикалық типтеу Айнымалылардың типін анықтаңыз
бет 4/6 Дата 04.01.2023 өлшемі 2,2 Mb. #60355 түрі Программа
lang = "Python" print( type(lang) ) amount = 15 print( type(amount) ) height = 1.78 print( type(height) ) Динамикалық типтеу Айнымалылардың типін анықтаңыз lang = "Python" print(type(lang)) # amount = 15 print(type(amount)) # height = 1.78 print(type(height)) #
x
=
x
+
y
x
+=
y
x
=
x
-
y
x
-=
y
x
=
x
*
y
x
*=
y
x
=
x
/
y
x
/=
y
x
=
x
//
y
x
//=
y
x
=
x
%
y
x
%=
y
x
=
x
**
y
x
**=
y
Толық жазу Қысқартылған жазба
Деректерді енгізу. Қарапайым функциялар. (18 және 19 слайдтарды қосу) int("text") – символдық типті бүтін санға ауыстырады str(num) санды символдық типке ауыстырады len("text") – символдық қатардың ұзындығын анықтайды (символдық тиркестегі символдардың саны)
Тапсырма . Координаталар түзуіндегі екі нүктенің арақашықтығын анықтаңыз. (Пәнаралық байланыс: Математика)
print("Бірінші нүктенің координатасын енгізіңіз:")
point1 = float(input())
print("Екінші нүктенің координатасын енгізіңіз:")
point2 = float(input())
s = point2 - point1
print("Екі нүктенің арақашықтығы =", abs(s))
Неліктен бұл тапсырмада int емес, float қолданылады? Неліктен екі нүктенің арақашықтығын көрсету үшін abs () функциясын қолдандық? Экранға не шығады? print(str(10) + str(20)) print(int('10') + int('20')) print(len('10') + len('20')) Экранға не шығады? print(str(10) + str(20)) # '1020’ шығады print(int('10') + int('20’)) # 30 шығады print(len('10') + len('20’)) # 4 шығады a, b = 5, 7 # a айнымалысына 5, b айнымалысына 7 саны меншіктеледі a, b = b, a # a және b айнымалыларының мәндері ауысады Нәтижесін анықтаңыз: a, b, с = 3, 2, 1 b, a, c = c, a, b print(b, c, a) # мәндерді шығару. Көпше меншіктеу a, b = 5, 7 # a айнымалысына 5, b айнымалысына 7 меншіктеледі a, b = b, a # a айнымалысына 7, b айнымалысына 5 меншіктеледі Нәтижесін анықтаңыз: a, b, с = 3, 2, 1 b, a, c = c, a, b print(b, c, a) # 1 2 3 a, b = int(input()), int(input()) # 5 пен 7 -ні бір қатарда енгізу қате болады Мысалы, егер бағдарламада екі санды енгізу қажет болса , келесі фрагмент дұрыс болады: line = input() num1, num2 = line.split() (түсіндіру) num1 = int(num1) num2 = int(num2) Бұл үш қатарды бір қатарға жазуға да болады: num1, num2 = map(int, input().split()) Енгізілген символдық деректі бөліктерге бөлгеннен кейін алынған әр бөлікке басқа функцияны (біздің жағдайда – int) қолданатын map функциясы сандардың "картасын" жасайды. FOR циклі for ... in range(...): код блогы (цикл денесі)
For циклі
Сандар тізбегін арнайы шарттың көмегінсіз, Python ұсынған қарапайым синтаксис арқылы жазуға болады. For арқылы әр жаңа циклдағы айнымалыға жаңа мән тағайындау арқылы жасап отырады.
for i in range(7)
print(2*I, ‘ ’)
i=i+1
print(“”)
n = 5 for i in range(n): print(i, end=“ “) Нәтиже: Достарыңызбен бөлісу: