Работа со строками в Python.
Оценка 4.9

Работа со строками в Python.

Оценка 4.9
pptx
12.05.2023
Работа со строками в Python.
2-mavzu.pptx

Kamalova Nilufar Satrlar bilan ishlash

Kamalova Nilufar Satrlar bilan ishlash

Kamalova Nilufar

Satrlar bilan ishlash

Название слайда S=“M U S T A Q

Название слайда S=“M U S T A Q

Название слайда

S=“M U S T A Q I L L I K”

0 1 2 3 4 5 6 7 8 9 10

Работа со строками в Python.

Работа со строками в Python.

So’zdan so’z yasang Zanjir

So’zdan so’z yasang Zanjir

So’zdan so’z yasang

Zanjir

Kahoot “Bilim maskani”

Kahoot “Bilim maskani”

Kahoot “Bilim maskani”

\t – tabulatsiya belgisi \n – yangi satrga o’tish belgisi \’ – birtalik qo’shtirnoq belgisi \’’ – ikkitalik qo’shtirnoq belgisi len(s) – satr uzunligini aniqlash

\t – tabulatsiya belgisi \n – yangi satrga o’tish belgisi \’ – birtalik qo’shtirnoq belgisi \’’ – ikkitalik qo’shtirnoq belgisi len(s) – satr uzunligini aniqlash

\t – tabulatsiya belgisi
\n – yangi satrga o’tish belgisi
\’ – birtalik qo’shtirnoq belgisi
\’’ – ikkitalik qo’shtirnoq belgisi

len(s) – satr uzunligini aniqlash

Работа со строками в Python.

Работа со строками в Python.

a+b – ikkita satrni ketma-ket joylashtiradi a*5 – satrni 5 marta ketma-ket joylashtiradi.

a+b – ikkita satrni ketma-ket joylashtiradi a*5 – satrni 5 marta ketma-ket joylashtiradi.

a+b – ikkita satrni ketma-ket joylashtiradi
a*5 – satrni 5 marta ketma-ket joylashtiradi.

Satrdagi faqat 1- belgini yuqori registrga o’tkazadi

Satrdagi faqat 1- belgini yuqori registrga o’tkazadi

s.capitalize()- Satrdagi faqat 1- belgini yuqori registrga o’tkazadi.
s.upper()- Satrdagi barcha harflarni yuqori registrga o’tkazadi.
s.lower() - Satrdagi barcha harflarni quyi registrga o’tkazadi.
s.title() - Satrdagi barcha so’zlarni birinchi harfini yuqori registrga o’tkazadi.



Funksiya o'ziga qiymat qabul qiladi va o’sha qiymatni

Funksiya o'ziga qiymat qabul qiladi va o’sha qiymatni

s.count(value) - Funksiya o'ziga qiymat qabul qiladi va o’sha qiymatni String yoki listda nechi marotaba borligini sanaydi.

Работа со строками в Python.

Работа со строками в Python.

String sonlardan tashkil topganmi yo'qmi tekshiradi

String sonlardan tashkil topganmi yo'qmi tekshiradi

s.isdigit() - String sonlardan tashkil topganmi yo'qmi tekshiradi. Funksiya faqat sondan iborat bo’lsa True aks holda False qiymat qaytadi.
Input: 12536
Output: True

Input :23A06
Output: False

String harflardan tashkil topganmi yoqmi tekshiradi

String harflardan tashkil topganmi yoqmi tekshiradi

s.isalpha() - String harflardan tashkil topganmi yoqmi tekshiradi. Funksiyadan True yoki False qiymat qaytadi.
Input: Subscribe
Output: True

Input: adfda2
Output: False

Stringda harf va sonlardan tashkil topganmi yoqmi tekshiradi

Stringda harf va sonlardan tashkil topganmi yoqmi tekshiradi

s.isalnum() - Stringda harf va sonlardan tashkil topganmi yoqmi tekshiradi. Funksiyadan True yoki False qiymat qaytadi.
Input: Su23bscribe
Output: True

Input: Ali*
Output: False

Funksiya stringdagi bo'sh joy yoki kiritilgan qiymatlarni ochirib tashlaydi funksiya default holatda bo'sh joylarni (Probellarni) olib tashlaydi

Funksiya stringdagi bo'sh joy yoki kiritilgan qiymatlarni ochirib tashlaydi funksiya default holatda bo'sh joylarni (Probellarni) olib tashlaydi

s.strip() - Funksiya stringdagi bo'sh joy yoki kiritilgan qiymatlarni ochirib tashlaydi funksiya default holatda bo'sh joylarni (Probellarni) olib tashlaydi.

s = ".,.,.,.,.banana "

x = s.strip("., ")

Output: banana

Stringdagi oldingi qiymatni yangi qiymatga o’zgartirib qo'yadi

Stringdagi oldingi qiymatni yangi qiymatga o’zgartirib qo'yadi

str.replace(eskiqiymat, yangiqiymat) - Stringdagi oldingi qiymatni yangi qiymatga o’zgartirib qo'yadi.

str = "I like bananas"

x = str.replace("bananas", "apples")

print(x)

Output: I like apples

String bosh joydan tashkil topganmi yoqmi tekshiradi

String bosh joydan tashkil topganmi yoqmi tekshiradi

str.isspace() - String bosh joydan tashkil topganmi yoqmi tekshiradi. Funksiyadan True yoki False qiymat qaytadi.

str = " "

x = str.isspace()

print(x)

Output: True

Работа со строками в Python.

Работа со строками в Python.

Работа со строками в Python.

Работа со строками в Python.

To’g’ri tuzilgan dasturlarni ko’rsating

To’g’ri tuzilgan dasturlarni ko’rsating

To’g’ri tuzilgan dasturlarni ko’rsating

To’g’ri javoblarni ko’rsatish

Variant

Dastur


A

N = int(input())
print(N % 100 - (N % 10))


B

n = int(input())
print(n // 10)


C

n = int(input())
print((n // 10) % 10)


D

n = input()
print(n[len(n)-2])



E

n = input()
print(n[-2])

Kiritilgan sonning o’ng tomondan ikkinchi raqamini chiqaruvchi dastur tuzing

Vatanim O'zbekiston" Meni top 0 1 2 3 4 5 6 7 8 910 1213 15 17 18

Vatanim O'zbekiston" Meni top 0 1 2 3 4 5 6 7 8 910 1213 15 17 18

a="Vatanim O'zbekiston"

Meni top

0 1 2 3 4 5 6 7 8 910 1213 15 17 18

Darslik bilan ishlash

Darslik bilan ishlash

Darslik bilan ishlash

Ismingizni ekranga 5 marta chiqarish dasturini tuzing

Ismingizni ekranga 5 marta chiqarish dasturini tuzing

1. "gul", "is", "ton" qism so'zlaridan so'z yasang. 2. Ismingizni ekranga 5 marta chiqarish dasturini tuzing. 3. Sinf (masalan, 9) va ism (masalan, Dilshod) foydalanuvchi tomonidan kiritiladi. "Men 9-sinf o'quvchisi - Dilshodman" satrini chiqaruvchi dastur tuzing.

a='Gul'
b='is'
c='ton'
d=a+b+c
print(d)

print('Nilufar '*5)

sinf = input("sinfim-")
ism = input("ismim-")
print("Men ",sinf,"-sinf o'quvchisi - ", ism,"man", sep='')

36-dars

37-dars

37-dars

37-dars

Gultojixo'roz" a = n[0:3] b = n[3:6] c =n[7:13] print(a,b,c) print("Gul\ttoj\ti\txo'roz")

Gultojixo'roz" a = n[0:3] b = n[3:6] c =n[7:13] print(a,b,c) print("Gul\ttoj\ti\txo'roz")

n = "Gultojixo'roz"
a = n[0:3]
b = n[3:6]
c =n[7:13]
print(a,b,c)

print("Gul\ttoj\ti\txo'roz")

TUZAMAN’ b='PYTHON' c='DASTUR' d='TILIDA' e='MEN' print(e,b,d,c,a)

TUZAMAN’ b='PYTHON' c='DASTUR' d='TILIDA' e='MEN' print(e,b,d,c,a)

a=‘TUZAMAN’
b='PYTHON'
c='DASTUR'
d='TILIDA'
e='MEN'
print(e,b,d,c,a)

Matn kiting') n =input() print('Matn',len(n),'ta belgidan iborat')

Matn kiting') n =input() print('Matn',len(n),'ta belgidan iborat')

print('Matn kiting')
n =input()
print('Matn',len(n),'ta belgidan iborat')

print(' *') print(' ***') print(' *****') print('*******')

print(' *') print(' ***') print(' *****') print('*******')

print(' *')
print(' ***')
print(' *****')
print('*******')

print('+ + + + +\n+ + + + +\n+ + + + +\n+ + + + +')

print('+ + + + +\n+ + + + +\n+ + + + +\n+ + + + +')

print('+ + + + +\n+ + + + +\n+ + + + +\n+ + + + +')

Qisqa test(kahootda) O’quvchi kiritilgan ikki so’zning birinchi harflarini chiqarishi kerak edi

Qisqa test(kahootda) O’quvchi kiritilgan ikki so’zning birinchi harflarini chiqarishi kerak edi

Qisqa test(kahootda)

O’quvchi kiritilgan ikki so’zning birinchi harflarini chiqarishi kerak edi. U quyidagicha dastur tuzdi:
a=input("1-so'z: ")
b=input("2-so'z: ")
c=a[0]
d=c+b[0]
print(D)
Quyidagi mulohazalardan qaysi biri to’g’ri
int() funksiyasi tashlab ketilgan
O’quvchi fikrlashi to’g’ri, faqat NameErorga yo’l qo’ygan
Sytaktik xatoni hisobga olmasak dastur to’g’ri ishlaydi
O’quvchi umuman noto’g’ri yondashgan

Qisqa test(kahootda) O’quvchi kiritilgan ikki so’zning birinchi harflarini chiqarishi kerak edi

Qisqa test(kahootda) O’quvchi kiritilgan ikki so’zning birinchi harflarini chiqarishi kerak edi

Qisqa test(kahootda)

O’quvchi kiritilgan ikki so’zning birinchi harflarini chiqarishi kerak edi. U quyidagicha dastur tuzdi:
a=input("1-so'z: ")
b=input("2-so'z: ")
c=a[0]
d=c+b[0]
print(D)
Quyidagi mulohazalardan qaysi biri to’g’ri
int() funksiyasi tashlab ketilgan
O’quvchi fikrlashi to’g’ri, faqat NameErorga yo’l qo’ygan
Sytaktik xatoni hisobga olmasak dastur to’g’ri ishlaydi
O’quvchi umuman noto’g’ri yondashgan

Dastur natijasini ko’rsating s="serquyosh

Dastur natijasini ko’rsating s="serquyosh

Dastur natijasini ko’rsating
s="serquyosh O'zbekiston"
a=s[3:7]
b=s[20]
print(a+b)
royo
quyon
quyosn
quyoshi

Dastur natijasini ko’rsating s="serquyosh

Dastur natijasini ko’rsating s="serquyosh

Dastur natijasini ko’rsating
s="serquyosh O'zbekiston"
a=s[3:7]
b=s[20]
print(a+b)
royo
quyon
quyosn
Name Eror

Ekranda yosh so’zini chop etish uchun chiziqcha o’rniga quyidagi operatorlardan qaysi birini kiritish kerak? s="serquyosh

Ekranda yosh so’zini chop etish uchun chiziqcha o’rniga quyidagi operatorlardan qaysi birini kiritish kerak? s="serquyosh

Ekranda yosh so’zini chop etish uchun chiziqcha o’rniga quyidagi operatorlardan qaysi birini kiritish kerak?
s="serquyosh O'zbekiston"
print(____)
s[5:9]
s[5:8]
s[3:9]
s[3:8]

Ekranda yosh so’zini chop etish uchun chiziqcha o’rniga quyidagi operatorlardan qaysi birini kiritish kerak? s="serquyosh

Ekranda yosh so’zini chop etish uchun chiziqcha o’rniga quyidagi operatorlardan qaysi birini kiritish kerak? s="serquyosh

Ekranda yosh so’zini chop etish uchun chiziqcha o’rniga quyidagi operatorlardan qaysi birini kiritish kerak?
s="serquyosh O'zbekiston"
print(____)
s[5:9]
s[5:8]
s[3:9]
s[3:8]

Kitob" print(s[2]) dastur natijasida ekranga i chop etiladi

Kitob" print(s[2]) dastur natijasida ekranga i chop etiladi

s="Kitob"
print(s[2])
dastur natijasida ekranga i chop etiladi.
To’g’ri
Noto’g’ri

Kitob" print(s[2]) dastur natijasida ekranga i chop etiladi

Kitob" print(s[2]) dastur natijasida ekranga i chop etiladi

s="Kitob"
print(s[2])
dastur natijasida ekranga i chop etiladi.
To’g’ri
Noto’g’ri

Dastur natijasini aniqlang: s='o'zbekiston' print(s[5]) k

Dastur natijasini aniqlang: s='o'zbekiston' print(s[5]) k

Dastur natijasini aniqlang:
s='o'zbekiston'
print(s[5])
k
I
t
Syntaktik Eror

Dastur natijasini aniqlang: s='o'zbekiston' print(s[5]) k

Dastur natijasini aniqlang: s='o'zbekiston' print(s[5]) k

Dastur natijasini aniqlang:
s='o'zbekiston'
print(s[5])
k
I
t
Syntaktik Eror

Ekranda nima chop etiladi? print('Salom'*3*2)

Ekranda nima chop etiladi? print('Salom'*3*2)

Ekranda nima chop etiladi?
print('Salom'*3*2)
Salom*3
SalomSalomSalom
SalomSalomSalomSalomSalomSalom
SalomSalom

Ekranda nima chop etiladi? print('Salom'*3*2)

Ekranda nima chop etiladi? print('Salom'*3*2)

Ekranda nima chop etiladi?
print('Salom'*3*2)
Salom*3
SalomSalomSalom
SalomSalomSalomSalomSalomSalom
SalomSalom

Dastur tahlili Dasturning belgilangan qismiga izoh yozing

Dastur tahlili Dasturning belgilangan qismiga izoh yozing

Dastur tahlili

Dasturning belgilangan qismiga izoh yozing.
Dasturni nomlang.
Kiruvchi qiymat 568 ga teng bo’lganda u qanday natija qaytaradi?
Kiruvchi qiymat qanday bo’lganda, dastur natija sifatida 5 ni qaytaradi?
Dasturni yana optimallashtirish mumkinmi?

print(‘1 xonali son kiriting’)
s = input()
s = s * 2
n = int(s)
print(n//11)

Tekshirish

Dastur tuzing Kiritilgan 4 xonali son simmetrik bo’lsa 1 raqamini chiqaruvchi dastur tuzing

Dastur tuzing Kiritilgan 4 xonali son simmetrik bo’lsa 1 raqamini chiqaruvchi dastur tuzing

Dastur tuzing

Kiritilgan 4 xonali son simmetrik bo’lsa 1 raqamini chiqaruvchi dastur tuzing.
Simmetrik bo’lmaganda qanday qiymat chop etilishi qiziqtirmaydi.

1221
5885
9779

Dastur yechimi n = int(input()) n1 = n // 1000 n2 = (n // 100) % 10 n3 = (n // 10) % 10 n4…

Dastur yechimi n = int(input()) n1 = n // 1000 n2 = (n // 100) % 10 n3 = (n // 10) % 10 n4…

Dastur yechimi

n = int(input())
n1 = n // 1000
n2 = (n // 100) % 10
n3 = (n // 10) % 10
n4 = n % 10
m = int(str(n4) + str(n3) + str(n2) + str(n1))
print((n - m) + 1)

Dasturlarni baholang A B C num = int(input()) n4 = num % 10 n3 = num // 10 n3 = n3 % 10 n2 =…

Dasturlarni baholang A B C num = int(input()) n4 = num % 10 n3 = num // 10 n3 = n3 % 10 n2 =…

Dasturlarni baholang

A

B

C

num = int(input())
n4 = num % 10
n3 = num // 10
n3 = n3 % 10
n2 = num // 100
n1 = num // 1000
a = (n1 * 10) + n2
b = (n4 * 10) + n3
c = a - b + 1
print(c)

x = int(input())

y = x // 100

z = str(x % 10) + str((x // 10) % 10)

print(y - int(z) + 1)

n=int(input())
n1=n//1000
n2=n//100
n3=n//10
n4=n%10
print(n1+n2-n3-n4+1)

Bohoni ko’rsatish

4

5

3

Dasturning nechinchi qatorlarida xatolik bor?

Dasturning nechinchi qatorlarida xatolik bor?

4 baho bilan baholangan dastur bilan ishlaymiz:

Dasturning nechinchi qatorlarida xatolik bor?
Dastur qanday qiymatlarda to’g’ri, qanday qiymatlarda xato natija qaytaradi?
Xatoni topish uchun o’quvchiga qanday yo’naltiruvchi savol bergan bo’lar ediz?

num = int(input())
n4 = num % 10
n3 = num // 10
n3 = n3 % 10
n2 = num // 100
n1 = num // 1000
a = (n1 * 10) + n2
b = (n4 * 10) + n3
c = a - b + 1
print(c)

4 baho

n2 = n2 % 10

0 -> 1 1 -> 0

0 -> 1 1 -> 0

0 -> 1
1 -> 0

E’tiboringiz uchun rahmat

E’tiboringiz uchun rahmat

E’tiboringiz uchun rahmat

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
12.05.2023