Değişikliklerin her bir yüzdesinin yüzdesini hesaplamaya çalışıyorum. Benİki sayı arasındaki değişim yüzdesini hesaplama (Python)
2.1
-0.8
-0.5
...
gibi farklar Ben yüzde değişim olacağını biliyor döndürür
prices = [30.4, 32.5, 31.7, 31.2, 32.7, 34.1, 35.8, 37.8, 36.3, 36.3, 35.6]
def f():
for i in range(len(prices)):
print(prices[i]-prices[i-1])
ile farklılıkları hesaplanan ((i- (i-1))/(i-1) * 100 ama Senaryonun içine dahil etmek nasıl bilmiyorum Herhangi bir yardım çok takdir
Muhtemelen 'istediğiniz aralığı (1, len (fiyatları))' - bu son ve ilk elemanlar arasındaki fark olacaktır yazdırır aksi ilk şey liste. –
Değişiklik yüzdesi denkleminiz yanlış ... Hata (xy)/x gibi giden bir% hata denklemi düşünebilirsiniz, burada x teoride doğru değerdir, ancak fark abs (xy)/ortalama x, y – jeremy
Haklısınız David. Aralığını değiştirdiğiniz şekilde değiştirdim ve baskıya son satırı değiştirdim ((fiyatlar [i] -prices [i-1])/fiyatlar [i-1] * 100) ' –