Câu hỏi:
12/07/2024 3,921Tê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 từ một xâu là tên của một tệp và kiểm tra xem tên tệp đó có phải là tên của tệp trong chương trình Windows không.
Sách mới 2k7: Tổng ôn Toán, Lí, Hóa, Văn, Sử, Địa…. kỳ thi tốt nghiệp THPT Quốc gia 2025, đánh giá năng lực (chỉ từ 110k).
Quảng cáo
Trả lời:
Chương trình bị sai lỗi lôgic, ra kết quả không đúng. Sửa 20 thành 2
Chương trình đúng:
fileName = input("Nhập một tên tệp: ")
Length = len(fileName)
extensionName= fileName[Length-2:]
if extensionName=='py':
print(fileName, 'là tệp mã nguồn Python')
else:
print(fileName, 'không phải là tệp mã nguồn Python')
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1:
a) Em hãy viết chương trình tạo một xâu mới từ xâu s đã cho bằng việc xoá những kí tự được chỉ định trước.
Hướng dẫn: Xoá kí tự tương đương với việc thay thế kí tự đó bằng kí tự rỗng (Hình 1).
b) Em hãy chạy thử chương trình và kiểm tra kết quả.
Ví dụ:
Câu 2:
Em hãy viết chương trình nhập vào từ bàn phím một chữ số trong hệ thập phân, đưa ra màn hình tên gọi của chữ số đó bằng Tiếng Anh
Câu 3:
a) Tìm hiểu bài toán: Robot thám hiểm sao Hoả đang ở điểm có toạ độ (0;0) nhận được dòng lệnh điều khiển từ Trái Đất. Dòng lệnh chỉ chứa các kí tự từ tập kí tự {E, S, W, N}, mỗi kí tự là một tập lệnh di chuyển với quãng đường bằng một đơn vị độ dài. Lệnh E – đi về hứng đông, lệnh S – đi về hướng nam, lệnh W – đi về hướng tây và lệnh N – đi về hướng bắc. Trục Ox của hệ toạ độ chạy từ tây sang đông, trục Oy – chạy từ tây sang đông, trục Oy – chạy từ nam lên bắc. Em hãy xác định toạ độ của robot sau khi thực hiện lệnh di chuyển nhận được
Ví dụ: với dòng lệnh “ENENWWWS”, sau khi thực hiện robot sẽ tới vị trí (-1;1) (Hình 3).
b) Em hãy đọc hiểu và chạy thử chương trình ở Hình 4 và cho biết chương trình đó có giải quyết được bài toán ở mục a) hay không.
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 16: Ngôn ngữ lập trình bậc cao và Python có đáp án
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 17: Biến và lệnh gán có đáp án
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 12: Phần mềm thiết kế đồ họa có đáp án
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 13: Bổ sung các đối tượng đồ họa có đáp án
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 11: Ứng xử trên môi trường số. Nghĩa vụ tôn trọng bản quyền có đáp án
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 18: Các lệnh vào ra đơn giản có đáp án
15 câu trắc nghiệm Tin học Kết nối tri thức Bài 1: Thông tin và xử lí thông tin có đáp án
15 câu Trắc nghiệm Tin học Kết nối tri thức Bài 14: Làm việc với đối tượng đường và văn bản có đáp án
về câu hỏi!