Vận dụngCâu 1. Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí...

Câu hỏi:

Vận dụng

Câu 1. Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí len(s2)//2. In kết quả ra màn hình.

Câu 2. Viết chương trình nhập số học sinh và họ tên học sinh. Sau đó đếm xem trong danh sách có bao nhiêu bạn tên là "Hương".

Câu trả lời:
Người trả lời: GV. Đỗ Đăng Đạt
Đoạn chương trình chèn xâu s1 vào giữa s2:

```python
s1 = input("Nhập kí tự xâu s1 bất kì: ")
s2 = input("Nhập kí tự xâu s2 bất kì: ")
m = s2[ : len(s2)//2]
n = s2[len(s2)//2 :]
S = m + s1 + n
print(S)
```

Chương trình nhập số học sinh và họ tên học sinh và đếm số học sinh có tên là "Hương":

```python
n = int(input("Nhập số học sinh trong lớp:"))
dslop = []
for i in range(n):
hoten = input("Nhập họ tên học sinh thứ " + str(i + 1) + ":")
dslop.append(hoten)
S = str(dslop)
p = "Hương"
C = 0
if p in S:
C = C + 1
print(C)
```

Để viết lại câu trả lời chi tiết và đầy đủ hơn:
1. Đối với câu 1: Chương trình trước hết yêu cầu người dùng nhập vào hai xâu s1 và s2. Sau đó, chương trình chia xâu s2 thành hai phần mà phần đầu tiên có độ dài bằng đến độ dài của s2 chia hết cho 2, phần còn lại là phần còn lại của s2. Tiếp theo, sử dụng phép toán cộng để chèn xâu s1 vào giữa hai phần đã chia. Cuối cùng, in ra kết quả.

2. Đối với câu 2: Chương trình yêu cầu người dùng nhập số học sinh trong lớp, sau đó sử dụng vòng lặp for để nhập họ tên của từng học sinh và lưu vào danh sách dslop. Tiếp theo, chuyển danh sách này thành xâu S để kiểm tra xem xâu "Hương" có trong danh sách hay không. Nếu có, biến C sẽ được tăng lên 1 và sau cùng in ra số lần xâu "Hương" xuất hiện trong danh sách học sinh.
Bình luận (3)

Nguyễn Duy Vinh

Câu 2: Đoạn chương trình Python để nhập số học sinh và họ tên học sinh, sau đó đếm số bạn tên là 'Hương':
```python
def count_name():
n = int(input('Nhập số học sinh: '))
count = 0
for i in range(n):
name = input(f'Nhập tên học sinh thứ {i+1}: ')
if name == 'Hương':
count += 1
print(f'Số bạn tên là Hương: {count}')
count_name()
```

Trả lời.

hoai ng

```python
s1 = input('Nhập xâu s1: ')
s2 = input('Nhập xâu s2: ')
result = s2[:len(s2)//2] + s1 + s2[len(s2)//2:]
print('Xâu sau khi chèn:', result)
```

Trả lời.

hà linh

Câu 1: Đoạn chương trình Python để chèn xâu s1 vào giữa s2 tại vị trí len(s2)//2 và in kết quả ra màn hình:

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
1.12038 sec| 2179.039 kb