25.11. Viết chương trình nhập n số nguyên từ bàn phím, các số cách nhau bởi dấu cách, sau đó in ra...

Câu hỏi:

25.11. Viết chương trình nhập n số nguyên từ bàn phím, các số cách nhau bởi dấu cách, sau đó in ra màn hình:

- Danh sách số đã nhập trên một hàng ngang.

- Số lớn nhất và chỉ số của số lớn nhất.

- Số nhỏ nhất và chỉ số của số nhỏ nhất.

Câu trả lời:
Người trả lời: GV. Đỗ Hồng Dung
Để giải bài toán trên, chúng ta có thể viết chương trình Python như sau:

```python
str = input("Nhập các số nguyên cách nhau bởi dấu cách: ")
A = [int(k) for k in str.split()]
Max, Min = max(A), min(A)
imax = A.index(Max)
imin = A.index(Min)
print(A)
print("Số lớn nhất:", Max, "vị trí:", imax)
print("Số nhỏ nhất:", Min, "vị trí:", imin)
```

Câu trả lời cho câu hỏi "Viết chương trình nhập n số nguyên từ bàn phím và in ra danh sách số đã nhập, số lớn nhất và chỉ số của số lớn nhất, số nhỏ nhất và chỉ số của số nhỏ nhất" được mô tả như sau:
- Đầu tiên, chương trình sẽ yêu cầu nhập dãy số nguyên cách nhau bởi dấu cách từ bàn phím.
- Sau đó, dãy số này sẽ được chuyển sang một list các số nguyên.
- Tiếp theo, chương trình sẽ tìm ra số lớn nhất và số nhỏ nhất trong dãy số đã nhập thông qua hàm `max()` và `min()` của Python.
- Chương trình sẽ tiếp tục tìm vị trí của số lớn nhất và số nhỏ nhất trong list sử dụng hàm `index()`.
- Cuối cùng, chương trình sẽ in ra danh sách các số đã nhập, số lớn nhất và vị trí của số lớn nhất, số nhỏ nhất và vị trí của số nhỏ nhất.

Để trả lời câu hỏi này một cách đầy đủ và chi tiết hơn, bạn có thể thêm các bước kiểm tra đầu vào, xử lý ngoại lệ khi người dùng nhập không phải số nguyên, hoặc cải thiện hiển thị kết quả đẹp hơn.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.05736 sec| 2203.664 kb