Loading Now

Bài tập Python cơ bản: đổi chỗ 2 ký tự đầu tiên của s1 và s2 cho nhau

Bài tập

Cho trước hai chuỗi s1s2 được nhập từ bàn phím, bạn hãy viết chương trình đổi chỗ 2  tự đầu tiên của s1s2 cho nhau. Sau đó hiển thị ra màn hình chuỗi mới có giá trị s1 + " " + s2.

Ví dụ:

  • Nếu bạn nhập s1 = "sun", s2 = "moon" thì màn hình sẽ hiển thị ra "mon suon"
  • Nếu bạn nhập s1 = "apple", s2 = "banana" thì màn hình sẽ hiển thị ra "baple apnana"

Lý thuyết

Trước khi làm bài này bạn hãy xem thêm một vài toán tử để thao tác với chuỗi:

Toán tử Mô tả Ví dụ
[] Slice – Trả về kí tự trong chuỗi
x="Python"
print(x[1])
[:] Range slice-Trả về dãy kí tự trong chuỗi
x="Python"
print(x[1:3])
in Kiểm tra xem một chuỗi có nằm trong chuỗi khác không
x="Python"
print("u" in x)
not in Kiểm tra xem một chuỗi có không nằm trong chuỗi khác không
x="Python"
print("l" not in x)
% Hỗ trợ định dạng chuỗi
x = 12.3456789
print("The value of x is %3.2f" %x)
+ Cộng hai chuỗi bất kì
x="Code"
y="Learn"
print(x+y)
* Lặp lại chuỗi bất kì cho trước
x="CodeLearn"
print(x*2)

Hướng dẫn

Code mẫu:

s1 = input()
s2 = input()

tmp = s1[0:2] + s2[2:]
s1 = s2[0:2] + s1[2:]
s2 = tmp

print(s1 + " " + s2)

Post Comment

Contact