Python Turtle кіріспе For циклдары Функциялар Айнымалылар Практикалық жұмыс Python тілінде программалау


Динамикалық типтеу Айнымалылардың типін анықтаңыз



бет4/6
Дата04.01.2023
өлшемі2,2 Mb.
#60355
түріПрограмма
1   2   3   4   5   6

Динамикалық типтеу

Айнымалылардың типін анықтаңыз

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") – символдық типті бүтін санға ауыстырады

float("text") – символдық типті нақты санға ауыстырады

str(num) санды символдық типке ауыстырады

abs(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=“ “)

Нәтиже:



Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет