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

ML
Hướng dẫn giải Thảo luận (1)

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
ML
Hướng dẫn giải Thảo luận (1)

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
ML
Hướng dẫn giải Thảo luận (1)

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
ML
Hướng dẫn giải Thảo luận (1)

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