Menu
CoddyTech

Ôn tập: bộ xử lý số

Thuộc phần Logic và luồng chương trình trong hành trình GDScript của Coddy. Bài học 65 trên 78.

challenge icon

Thử thách

Dễ

Viết một hàm (function) có tên process_numbers, nhận một mảng số nguyên dương hoặc âm, numbers, và trả về một mảng mới:

  1. Trước tiên, loại bỏ mọi số bằng 0 hoặc nhỏ hơn.
  2. Sau đó, nhân đôi các số chẵn còn lại và nhân ba các số lẻ.

Giữ nguyên thứ tự ban đầu. Dùng filter() và map(), không dùng vòng lặp. Ví dụ, process_numbers([-4, 0, 5, 2, 8, -3, 7]) trả về [15, 4, 16, 21].

Các bài kiểm tra sẽ tự gọi process_numbers(). Đừng gọi hàm này và đừng in ra bất cứ thứ gì.

Tự làm thử

func process_numbers(numbers: Array[int]):
	# Viết code ở đây
	pass

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch GDScript online