[]
python fonksiyonunu nasıl calıstırırz?
def square_sum(numbers):
return sum([x**2 for x in numbers])
print(square_sum(10)) desek calısmıyor.
return sum([x**2 for x in numbers])
print(square_sum(10)) desek calısmıyor.
Fonksiyon input olarak list istiyor fakat siz fonksiyona int veriyorsunuz.
Edit: Hatta aslında list değil de daha genel olarak iterable bir obje bekliyor.
print(square_sum(range(10))) şeklinde istediğinizi elde edebilirsiniz gibi.
Edit: Hatta aslında list değil de daha genel olarak iterable bir obje bekliyor.
print(square_sum(range(10))) şeklinde istediğinizi elde edebilirsiniz gibi.
- the scorpion (24.09.19 14:56:17 ~ 15:00:11)
def square_sum(numbers):
{tab}return sum([x**2 for x in range(numbers)])
print(square_sum(10))
indentation onemli. bir de integer iterable degildir, onun icin range demek lazim. bu calisir. {tab} olan yere tab eklemeyi unutma tabi, burasi siliyor.
{tab}return sum([x**2 for x in range(numbers)])
print(square_sum(10))
indentation onemli. bir de integer iterable degildir, onun icin range demek lazim. bu calisir. {tab} olan yere tab eklemeyi unutma tabi, burasi siliyor.
- jason cureklibatur (24.09.19 14:59:02 ~ 14:59:41)
1