Python e sayısı hesaplama

Başlatan furkaan70, 05 Kasım 2015 - 22:04:56

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

furkaan70

Merhaba. Ödevim var ve e sayısını resimdeki seriye göre hesaplamam gerek. http://eng1.mu.edu.tr/~pembeci/ceng1003/hw1/series_e.png

programın faktöriyelini kullanarak hesapladım ama hoca kabul etmedi.
import math

a=1
for i in range(1,13):


a=a+1/math.factorial(i)
print(a)




Bunu for loop ile yapmam gerek.

Şöyle birşey buldum ama bu da direk e sayısını hesaplıyor.Benim ilk 8 basamağı doğru hesaplayım diğer basamaklarda sapıttırmam gerek.
Ve Hiç bir fikrim kalmadı. Bu konuda yol gösterirseniz sevinirim


e = 1
f = 1

for i in range(2,13):
  e = e + (1 / f)
  f = f * i

print(e)

heartsmagic

8 basamaktan sonra "sapıttırmam gerek" derken tam olarak ne demek istiyorsun?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

alorak

#2
Çok detaylı bakmadım ve denemedim fakat sorduğun soruda eksik kısım payda kısmını oluşturmaman. aşağıdaki gibi yapabilirsin sanırım:

import math
a=1.0
payda=1.0
for i in range(1,43):
    payda=payda*i
    a=a+1/payda
    print(a)
   
özgürlük için