python (programlama dili) sorunsalları
-
python kod sorunu
number = int(input('lütfen bir sayı giriniz: '))
faktoriyel = 1
if number < 0:
print(f'{number} sayısı negatiftir')
elif number == 0:
print(f"{number} sayısının faktoriyeli {faktoriyel}'dir")
else:
for x in range(1, number+1):
faktoriyel = faktoriyel*x [[[[[şu kısmı anlayamadım biri açıklayabilir mi?]]]]]
print(f"{number} sayısının faktoriyeli {faktoriyel}'dir") -
python komut syntax larını görme
visual studio code' ta diyelim birkaç kütüphane çağırdık ve mesela "for" döngüsünü yazmaya koyulduk.
"for" için syntax' ı bilmiyor isem herhangi bir yöntemle bunu görebiliyor muyum? -
bir bakabilir mi şu python koduna ?
def faktoriyel(a):
if a == 0:
return 1
else:
return a * faktoriyel(a-1)
a = int(input('lütfen bir sayı giriniz: '))
print(faktoriyel(a))
öncelikle neden print yerine return kullanılıyor.
return a * faktoriyel(a-1) (şurdaki ifadenin anlamı nedir ?)