Phương thức xử lý danh sách trong Python và ứng dụng giúp học sinh khai thác các phương thức của kiểu dữ liệu danh sách áp dụng vào thực tiễn bài học mang hơi thở cuộc sống gần gũi. Chủ đề F Tin học 10 Cánh Diều
Trang 1PHƯƠNG THỨC XỬ LÝ
DANH SÁCH VÀ ỨNG DỤNG
Có n đôi giày cùng loại chỉ khác nhau về kích thước được xếp thành một hàng thứ tựu ngẫu nhiên Chủ trò
bí mật rút một chiếc giày và giấu đi, sau đó yêu cầu người chơi cho biết chiếc giày được giấu là chiếc giày trái hay phải và có số là bao nhiêu?
Cách làm thông thường để tìm ra chiếc giày còn thiếu là
đi ghép các đôi giày, tuy nhiên cách làm này sẽ mất nhiều thời gian Một cách làm đơn giản là dựa trên nhận xét: Nếu dãy không thiếu chiếc giày nào thì tổng số bằng 0, nên có thể xác định chiếc giày còn thiếu khi biết tổng các số trong dãy Hình 4 là chương trình mà Hà My viết theo cách làm trên, tuy nhiên chương trình vẫn có lỗi Em hãy giúp Hà My sửa lỗi để nhận được chương trình chạy được và cho ra kết quả đúng.
BÀI THỰC HÀNH 1:
print("Nhập vào một dãy số size giày")
shoes = [int(s) for s in input().split()]
sum = 0
for i in range(len(shoes)):
sum = sum + shoes[i]
if sum > 0:
print("Chiếc giày bên trái, kích cỡ", sum)
else:
HS: LỚP
Trang 2Bạn là một nhà quản lý dự án và bạn có một danh sách các công việc cần hoàn thành Tuy nhiên, do một số lý do, bạn muốn thực hiện các công việc theo thứ tự ngược lại Hãy viết một chương trình Python để đảo ngược danh sách công việc sử dụng phương thức reversed
Yêu cầu:
Nhập vào một danh sách các công việc Mỗi công việc là một chuỗi ký tự
Sử dụng phương thức reversed trong Python để đảo ngược thứ
tự của danh sách
In ra danh sách công việc sau khi đã được đảo ngược
Dữ liệu đầu vào:
Danh sách các công việc: ['Viết báo cáo', 'Họp nhóm', 'Kiểm tra mã nguồn', 'Viết mã']
Dữ liệu đầu ra:
Danh sách các công việc sau khi đã được đảo ngược:
['Viết mã', 'Kiểm tra mã nguồn', 'Họp nhóm', 'Viết báo cáo']
work1=['Viết báo cáo', ]
work2=list( ( ))
Trang 3Hãy tưởng tượng bạn là một nhà thiên văn học đang khám phá vũ trụ rộng lớn Trong hành trình của bạn, bạn đã phát hiện ra 12 cung hoàng đạo, mỗi cung đại diện cho một khoảng thời gian trong năm Bạn muốn xây dựng một chương trình để giúp mọi người xác định cung hoàng đạo của họ dựa trên ngày sinh và tháng sinh
Yêu cầu:
Chương trình sẽ yêu cầu người dùng nhập ngày sinh và tháng sinh
Dựa trên ngày sinh và tháng sinh, chương trình sẽ xác định và in
ra cung hoàng đạo tương ứng của người dùng
Lưu ý: Cung hoàng đạo được xác định như sau:
# Danh sách cung hoàng đạo v ới tháng và ngày bắt đầu
Z= [
( "B ảo Bình", ( 1, 20 ) ) , ("Song Ng ư", (2, 19)),
]
# Hàm tìm cung hoàng đạo
def find_zodiac(month, day):
for i, (m, d) in Z:
if month ==m and day >= d or month == (m% 12) + 1 and day
< day:
return i
return "Ngày không h ợp lệ"
# Nhập tháng và ngày
month =
day =
# Tìm và in ra cung hoàng đạo
print(f"Cung hoàng đạo c ủa bạn là: { }")
Hãy lập trình và khám phá hành trình đầy thú vị này!
Lập trình máy tính, kết dính yêu thương.