Lời giải bài tập Tin học lớp 10 Bài 13: Thực hành dữ liệu kiểu xâu sách Cánh diều hay, ngắn gọn sẽ giúp học sinh dễ dàng trả lời câu hỏi Tin học 10 Bài 13 từ đó học tốt môn Tin 10.
Giải bài tập Tin học lớp 10 Bài 13: Thực hành dữ liệu kiểu xâu
Bài 1. Xóa kí tự trong xâu
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).
2) Em hãy chạy thử chương trình và kiểm tra kết quả.
Trả lời:
1) Chương trình:
s = str(input("Nhập xâu s: "))
c = input()
w = s.replace(c, '')
print(w)
2)
Bài 2. Giúp bạn tìm và sửa lỗi chương trình
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.
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')
Bài 3. Xác định tọa độ
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).
2) 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.
Trả lời:
a) Hướng giải: Đếm số lượng từng kí tự ‘E’, ‘N’, ‘S’, ‘W’. Toạ độ x của đích tới sẽ bằng số kí tự ‘E’ trừ số lượng kí tự ‘W’. Toạ độ y của đích tới bằng số kí tự ‘N’ trừ số lượng kí tự ‘S’
b) - Chương trình đó giải quyết được bài toán trên
s = input('Dòng lệnh: ')
e = s.count('E')
w = s.count('W')
n = s.count('N')
s = s.count('S')
x = e - w
y = n - s
print('Toạ độ hiện tại của robot: (', x, ',',y, ')')
Vận dụng (trang 100)
Trả lời:
Chương trình gợi ý:
s = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
i = int(input("Nhập một chữ số: "))
print(s[i])
Xem thêm các bài giải SGK Tin học lớp 10 Cánh diều hay, chi tiết khác:
Bài 12: Kiểu dữ liệu xâu kí tự - Xử lí xâu kí tự
Bài 14: Kiểu dữ liệu danh sách - Xử lí danh sách
Bài 15: Thực hành với kiểu dữ liệu danh sách
Bài 16: Kiểm thử và gỡ lỗi chương trình