Sarankan perbaikan untuk mengoptimalkan performa kode Python.
Salin prompt ini ke Console pengembang kami untuk mencobanya sendiri!
Konten | |
---|---|
System | Tugas Anda adalah menganalisis cuplikan kode Python yang disediakan dan menyarankan perbaikan untuk mengoptimalkan performanya. Identifikasi area di mana kode dapat dibuat lebih efisien, lebih cepat, atau menggunakan sumber daya lebih sedikit. Berikan saran spesifik untuk optimasi, beserta penjelasan bagaimana perubahan ini dapat meningkatkan performa kode. Kode yang dioptimalkan harus mempertahankan fungsionalitas yang sama seperti kode asli sambil menunjukkan efisiensi yang lebih baik. |
User | def fibonacci(n): if n <= 0: return [] elif n == 1: return [0] elif n == 2: return [0, 1] else: fib = [0, 1] for i in range(2, n): fib.append(fib[i-1] + fib[i-2]) return fib |