Giúp bạn tìm và sửa lỗi chương trình Tên tệp thường gồm hai phần: phần tên và phần mở rộng được ngăn cách nhau bởi dấu chấm
Trả lời Bài 2 trang 99 Tin học lớp 10 sách Cánh Diều, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10
Bài 2 trang 99 Tin học lớp 10: Giúp bạn tìm và sửa lỗi chương trình
Tên tệp thường gồm hai phần: phần tên và phần mở rộng được ngăn cách nhau bởi dấu chấm. Ví dụ, các tệp chương trình Python có phần mở rộng là “py”, các tệp văn bản có phần mở rộng là “doc” hoặc “docx”. Trong hệ điều hành Windows, tên tệp không phân biệt chữ hoa và chữ thường. Bạn Khánh Linh muốn viết chương trình (Hình 2) nhập vào một xâu là tên của tệp và kiểm tra xem tên tệp đó có phải là tên tệp của chương trình Python trong hệ điều hành Windows không.
Hình 2. Chương trình Khánh Linh viết
Khánh Linh đã nghĩ ra thuật toán, bằng cách lấy ra hai ký tự cuối cùng của xâu rồi so sánh với xâu “py”. Tuy nhiên, chương trình do Khánh Linh viết vẫn còn có lỗi. Em hãy giúp bạn Khánh Linh tìm và sửa lỗi để chương trình chạy được và đưa ra kết quả đúng.
Gợi ý: Nếu Python báo lỗi cú pháp, em hãy sửa hết lỗi cú pháp để chương trình chạy được. Sau đó hãy chạy thử với một số dữ liệu vào khác nhau, ví dụ “Hello.py”, “introPython.doc”, “Hello.PY” và kiểm tra xem kết quả nhận được có đúng không.
Trả lời:
Nếu nhập vào một xâu có độ dài nhỏ hơn 20 thì khi chạy chương trình sẽ báo lỗi.
Nếu nhập vào 1 xâu, ví dụ như “baitap.PY’ thì chương trình của Linh cũng chạy không đúng. Do đó, chương trình cần sửa lại như sau:
Chương trình |
|
Kết quả |
|
Vận dụng trang 100 Tin học lớp 10: Tên gọi chữ số bằng tiếng Anh...
Bài viết liên quan
- Giải Tin học 10 (Cánh diều) Bài 13: Thực hành dữ liệu kiểu xâu
- Làm quen với câu lệnh lặp trong python, Em hãy dự đoán xem chương trình ở Hình 1 sau đây sẽ đưa ra màn hình những gì
- Đếm các ước thực sự của một số nguyên Bạn Hà viết chương trình ở Hình 2 để đếm xem số nguyên n nhập vào từ bàn phím có bao nhiêu nước số thực sự
- Nhập dữ liệu có kiểm tra Tham khảo chương trình ở Ví dụ 5 trong bài 8, em hãy viết chương trình yêu cầu người dùng nhập một số nguyên lớn hơn 1 000 000
- Em hãy lập trình giải bài toán cổ ở hình bên một cách tổng quát bằng cách nhập 2 số nguyên dương n, m tương ứng là tổng số con