THT DUYURU

chat
Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

ugursuz reklam
takipci
Seçenekler

ALGORİTMA SORU ÇÖZÜMÜ 4 [PYTHON] //Ar-Ge Kulübü

AngelRayt - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
Python
Mesajlar:
1.313
Konular:
213
Teşekkür (Etti):
63
Teşekkür (Aldı):
247
Ticaret:
(0) %
4
1360
26-05-2018 02:16
#1
Ders :4 Faktoriyel Hesaplama

Kod:
print("\t\t\tFaktöriyel Hesaplama")
sayi = int(input("Sayı : "))
sonuc = 1
while sayi>=1:
    sonuc=sonuc*sayi
    sayi-=1
print("Sonuç : ",sonuc)




Kod:
sayi = int(input("Sayı : "))        /Kullanıcıdan sayi girdisi alıp integer a çevirdik
sonuc = 1                              /Sonuc adında değişken oluşturduk

Kod:
while sayi>=1:                            /Sayı 1 e eşit ve büyük olana kadar devam et
    sonuc=sonuc*sayi                   /sonucu sonuc * sayıya eşitle
    sayi-=1                                  /sayıyı 1 azalat
print("Sonuç : ",sonuc)                /Ekrana bastır.






---------------------




İşletim SistemiLinux Mint Cinnamon 18.03

Ekran Kartı : Nvida GT840M

İşlemci
Intel® Core™ i3-5005U İşlemci
3M Önbellek, 2,00 GHz

Konu AngelRayt tarafından (26-05-2018 02:18 Saat 02:18 ) değiştirilmiştir.
kondanta - ait Kullanıcı Resmi (Avatar)
Geliştirici
Üyelik tarihi:
07/2017
Nereden:
CNCF
Mesajlar:
911
Konular:
36
Teşekkür (Etti):
33
Teşekkür (Aldı):
265
Ticaret:
(0) %
26-05-2018 03:16
#2
Kod:
>>> inp = int(input())
5
>>> fact = lambda n: [1,0][n>1] or fact(n-1)*n
>>> print(fact(inp))
120
>>>
daha tatli degil mi ?
---------------------

DevOps Engineer
AngelRayt - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
Python
Mesajlar:
1.313
Konular:
213
Teşekkür (Etti):
63
Teşekkür (Aldı):
247
Ticaret:
(0) %
26-05-2018 03:53
#3
Alıntı:
kondanta´isimli üyeden Alıntı Mesajı göster
Kod:
>>> inp = int(input())
5
>>> fact = lambda n: [1,0][n>1] or fact(n-1)*n
>>> print(fact(inp))
120
>>>
daha tatli degil mi ?
Teşekkürler yorumunuz için. Önceki soru çözümlerinde olduğu gibi amacım daha çok veri tipi dönüşümleri def fx döngülerle çözmek.
---------------------




İşletim SistemiLinux Mint Cinnamon 18.03

Ekran Kartı : Nvida GT840M

İşlemci
Intel® Core™ i3-5005U İşlemci
3M Önbellek, 2,00 GHz

BufGix - ait Kullanıcı Resmi (Avatar)
Geliştirici
Üyelik tarihi:
08/2015
Nereden:
Phobos/Space
Mesajlar:
1.090
Konular:
74
Teşekkür (Etti):
313
Teşekkür (Aldı):
468
Ticaret:
(0) %
26-05-2018 11:47
#4
Alıntı:
kondanta´isimli üyeden Alıntı Mesajı göster
Kod:
>>> inp = int(input())
5
>>> fact = lambda n: [1,0][n>1] or fact(n-1)*n
>>> print(fact(inp))
120
>>>
daha tatli degil mi ?
Cok daha tatli ama buyuk degerde stack boyutunu aşıyor




Edit: Pythonda stack boyutunu ayarlalanabiliyormus. Ama performans acisindan onerilmezmiş:
Kod:
sys.setrecursionlimit(15000)
---------------------
~Cahile gelmez benden hayır
Konu BufGix tarafından (26-05-2018 11:55 Saat 11:55 ) değiştirilmiştir.
R3DBULL - ait Kullanıcı Resmi (Avatar)
Tamamen Askıya Alındı
Üyelik tarihi:
04/2016
Mesajlar:
613
Konular:
57
Teşekkür (Etti):
225
Teşekkür (Aldı):
95
Ticaret:
(0) %
26-05-2018 11:56
#5
Kod:
import math

while True:
	sayı = int(input(" Hesapla : "))
	if (sayı <= 0):
		print("-" * 40)
		print(" Hatalı sayı girdiniz!")
		print("-" * 40)
	else:
		print("-" * 40)
		print(" Sayının faktöriyeli:",math.factorial(sayı))
		print("-" * 40)
		break
bu daha tatlı değil mi?
Konu R3DBULL tarafından (26-05-2018 11:57 Saat 11:57 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler