1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án powerpoint python 11_Bài tập và thực hành (bài 12) DỮ LIỆU KIỂU XÂU

29 1,1K 2
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 2,88 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÀI TẬPBài 1: Một từ được gọi là đặc biệt nếu đọc từ đó từ trái sang phải cũng giống như đọc tên đó từ phải sang trái.. Ví dụ: “mom”, “madam” hay “noon” là các từ đặc biệt Viết chương tr

Trang 1

Bài tập và thực hành 5

DỮ LIỆU KIỂU XÂU

(2 tiết)

Trang 2

BÀI TẬP

Bài 1: Một từ được gọi là đặc biệt nếu đọc từ đó từ trái sang phải cũng giống như đọc tên đó từ phải sang trái Ví dụ: “mom”, “madam” hay “noon” là các từ đặc biệt

Viết chương trình nhập một xâu và kiểm tra xem từ đó có phải từ đặc biệt không

Trang 4

Bài 2

Viết chương trình nhập một xâu và kiểm tra xem trong xâu đó có xuất hiện “Covid-19” để xem nội dung đó có liên quan đến Covid-19 không? Đưa ra màn hình thông báo “YES” hoặc “NO” tương ứng với câu trả lời là khẳng định hoặc phủ định

Cách phòng ngừa Covid-19 YES

Dịch bệnh viêm đường hô hấp cấp do chủng

mới của virus corona gây ra (Covid-19) là đại

dịch toàn cầu

YES

Dịch bệnh viêm đường hô hấp cấp do chủng

mới của virus corona gây ra là đại dịch toàn cầu NO

Trang 6

Bài 3

a) Viết chương trình nhập một xâu vào từ bàn phím và

cho biết xâu đó có bao nhiêu kí tự

s=input(“Nhập s= ”) print(len(s))

Trang 7

b) Viết chương trình nhập một câu vào từ bàn phím và cho biết câu đó có bao nhiêu từ

Trang 8

Bài 4

Tin nhắn nhà mạng gửi về điện thoại của bố em có dạng

“Số dư tài khoản: *VND”, trong đó dấu * được thay thế

là số tiền Nhà mạng quy định giá cước một tin nhắn cơ bản là 300VND Em hãy viết một chương trình nhập một tin nhắn của nhà mạng gửi về điện thoại của bố em

và đưa ra số tin nhắn cơ bản mà bố có thể nhắn với số

dư hiện tại

Trang 9

Input Output

Số dư tài khoản: 200 VND 0

Số dư tài khoản: 123456 VND 411

Số dư tài khoản: 1234560 VND 4115

Số dư tài khoản: 12345600 VND 41152

Trang 10

(a[x].isdigit()==False nếu không phải là xâu chứa số):

Trang 11

Phân biệt cách sử dụng các cặp ‘’, “”, “””””” cho xâu

Ví dụ:

Nếu dùng xâu như sau: ‘I’m a robot’ => lỗi

“I’m a robot”

Trên thực tế xâu có thể chứa các kí tự đặc biệt như “ hay kí

tự xuống dòng, trong trường hợp đó có thể sử dụng cặp “””

”””

Trang 12

Bài 5

Em hãy đọc chương trình dưới đây và giải thích kết quả

ra màn hình

Trang 13

Bài 6

Đọc vào một xâu kí tự S Đưa ra đảo ngược của xâu đó

Input Output

t ttin nittin hoc coh nit

ab 12 ba ab 21 ba

Trang 14

Cách 1:

Trang 15

Cách 2:

Trang 16

Bài 7

Cho xâu kí tự S Thống kê các chữ số ‘0’, số chữ số ‘1’,

…, số chữ số ‘9’ trong xâu

Trang 18

Bài 8

Cho xâu kí tự S Đưa ra vị trí kí tự trắng đầu tiên từ bên trái xâu S

Trang 20

Bài 9

Cho xâu kí tự S In ra tất cả các vị trí của chữ ‘a’ trong S

và tổng số lần xuất hiện của nó Ghi kết quả ra màn hình như sau:

Dòng 1: các vị trí xuất hiện của chữ ‘a’

Dòng 2: tổng số lần xuất hiện của chữ ‘a’

Trang 22

Bài 10

Cho xâu kí tự S Tính số từ có trong xâu Ghi ra mỗi dòng một từ (Mỗi từ là một dãy kí tự khác kí tự trắng liên tiếp nhau)

put

abc dab 1aa 3

abcdab1aa

Trang 24

Bài 11

Nhập xâu S là họ tên Ghi ra họ, tên dưới dạng viết hoa

Trang 27

Bài 13

Cho hai xâu kí tự X, Y Kiểm tra xem hai xâu có phải là anagram của nhau hay không? Hai xâu là anagram của nhau nếu hoán vị của xâu này sẽ là xâu kia Nếu hai xâu là anagram của nhau thì ghi ra “YES”, ngược lại thì ghi ra

“NO”

dearread YESdead

Ngày đăng: 27/10/2021, 10:18

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm