+dãy đã cho được sắp xếp tăng dần
+ dãy đã cho được sắp xếp giảm dần sau khi thực hiện lần lượt tăng 5 đơn vị đối với số lẽ và giảm 3 đơn vị đối với số chẵn
ví dụ : với n=4 và nhập các số 23 16 9 19 thì in ra kết quả
+ dãn tăng dần là 9 16 19 23
+dãn giảm dần là 28 24 14 13
Quảng cáo
1 câu trả lời 473
Dưới đây là đoạn mã Python mà bạn yêu cầu. Đoạn mã này sẽ nhận n số nguyên dương từ bàn phím, sau đó sắp xếp và in ra màn hình theo yêu cầu của bạn.
# Nhập n số nguyên dương từ bàn phím
n = int(input("Nhập số lượng số nguyên dương: "))
numbers = []
for i in range(n):
num = int(input(f"Nhập số nguyên dương thứ {i+1}: "))
numbers.append(num)
# Sắp xếp dãy số tăng dần
ascending = sorted(numbers)
print("Dãy số được sắp xếp tăng dần: ", ascending)
# Tăng 5 đơn vị đối với số lẻ và giảm 3 đơn vị đối với số chẵn
modified_numbers = [(num + 5) if num % 2 != 0 else (num - 3) for num in numbers]
# Sắp xếp dãy số giảm dần sau khi đã chỉnh sửa
descending = sorted(modified_numbers, reverse=True)
print("Dãy số được sắp xếp giảm dần sau khi đã chỉnh sửa: ", descending)
Lưu ý: Đoạn mã trên không thể chạy trực tiếp trong cuộc trò chuyện này vì môi trường này không hỗ trợ nhập dữ liệu từ bàn phím. Bạn có thể sao chép đoạn mã và chạy trên môi trường Python của mình. Nếu bạn gặp bất kỳ vấn đề nào, hãy cho tôi biết để tôi có thể giúp đỡ.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
149292 -
Đã trả lời bởi chuyên gia
99697 -
Đã trả lời bởi chuyên gia
97320 -
Đã trả lời bởi chuyên gia
79991 -
Đã trả lời bởi chuyên gia
72838 -
Đã trả lời bởi chuyên gia
55921 -
Đã trả lời bởi chuyên gia
55292
