Bài 13: Thực hành dữ liệu kiểu xâu

Bài 1 (SGK Cánh Diều - Trang 99)

Hướng dẫn giải

a) Chương trình:

s = str(input("Nhập xâu s: "))

c = input()

w = s.replace(c, '')

print(w)

b)

(Trả lời bởi Hà Quang Minh)
Thảo luận (1)

Bài 2 (SGK Cánh Diều - Trang 99)

Hướng dẫn giả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')

(Trả lời bởi Hà Quang Minh)
Thảo luận (1)

Bài 3 (SGK Cánh Diều - Trang 100)

Hướng dẫn giả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, ')')

(Trả lời bởi Hà Quang Minh)
Thảo luận (1)

Vận dụng (SGK Cánh Diều - Trang 100)

Hướng dẫn giả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])

(Trả lời bởi Hà Quang Minh)
Thảo luận (1)