Přejít na hlavní obsah

Jak najít částku pole krajta

  • Agáta Matějka
  • Triky

Python je výkonný a flexibilní programovací jazyk, který poskytuje různé nástroje pro práci s poli. Jednou z hlavních operací, kterou lze provést nad polem, je výpočet součtu jeho prvků. V tomto článku se podíváme na různé přístupy k nalezení součtu pole v Pythonu.

Prvním přístupem, který zvážíme, je použití vestavěné funkce sum(). Tato funkce nám umožňuje snadno vypočítat součet všech prvků pole. K tomu musíme pole předat jako argument funkce sum (). Například:

print(total) # Output: 15

Druhý přístup, který zvážíme, je použití cyklu for pro průchod všemi prvky pole a jejich sekvenční sčítání. Tento přístup je užitečný, pokud potřebujete při výpočtu součtu provést další akce s prvky pole. Vezměme si příklad:

numbers = [1, 2, 3, 4, 5]

for number in numbers:

print(total) # Output: 15

Existuje také třetí přístup založený na použití funkce reduce() z modulu functools. Tato funkce má dva argumenty: funkci-baterii a objekt, který má být ztracen. Funkce-baterie by měla přijmout dva argumenty a vrátit jejich částku. Podívejme se na příklad použití:

from functools import reduce

def sum_accumulator(x, y):

numbers = [1, 2, 3, 4, 5]

total = reduce(sum_accumulator, numbers)

print(total) # Output: 15

V tomto článku jsme se zabývali různými přístupy k nalezení součtu pole v Pythonu. Můžete si vybrat ten, který je pro váš úkol nejpohodlnější a nejúčinnější. Díky flexibilitě jazyka Python a jeho rozsáhlé standardní knihovně můžete najít mnoho řešení pro různé úlohy s poli.

Vytvoření pole

V programovacím jazyce Python lze pomocí vestavěné funkce Vytvořit pole array() moduly array.

jméno = array . array (typ_prvky, prvky)

  • název_masiva - název proměnné, která bude obsahovat pole;
  • typ_prvky - datový typ, který bude uložen v poli (např. " i "pro celá čísla nebo" f " pro čísla s plovoucím bodem);
  • prvky - soubor hodnot, které budou uloženy v poli.

Příklad vytváření pole s celými čísly:

import array čísla = array.array('i', [1, 2, 3, 4, 5])

V tomto příkladu se vytvoří pole množství s celými čísly.

Všimněte si, že typ "i" je uveden v uvozovkách.

Syntaxe tvorby pole

K vytvoření pole v Pythonu lze použít hranaté závorky [] a čárky pro oddělení prvků pole. Prvky mohou být jakéhokoli typu dat, jako jsou čísla, řádky, bulovy hodnoty atd.

Příklady vytváření pole:

  • numbers = [1, 2, 3, 4, 5] - pole čísel
  • fruits = ['apple', 'banana', 'orange'] - pole řádků
  • mixed = [1, 'hello', True] - pole obsahující prvky různých typů dat

Prázdné pole lze také vytvořit pouhým napsáním hranatých závorek bez prvků:

Kromě toho má Python speciální funkce a metody pro práci s poli, které vám umožňují přidávat, odstraňovat, upravovat položky a provádět další operace.

Příklady vytváření pole

V Pythonu existuje několik způsobů, jak vytvořit pole. Zvažte některé z nich:

1. Vytvoření pole pomocí hranatých závorek:

arr = [1, 2, 3, 4, 5]

2. Vytvoření pole pomocí funkce list() :

arr = list(range(1, 6))

3. Vytvoření pole pomocí generátoru seznamu:

arr = [x for x in range(1, 6)]

4. Vytvoření vícerozměrného pole:

arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

Při vytváření pole lze použít různé typy dat, jako jsou celočíselné, řetězcové, fyzické atd.

Tyto způsoby umožňují pohodlné vytváření polí a jejich vyplňování požadovanými hodnotami.

Nalezení množství pole

K nalezení součtu prvků pole v Pythonu lze použít cyklus nebo funkci sum() .

Varianta s cyklem:

array = [1, 2, 3, 4, 5]sum = 0for element in array:sum += element

Možnost sum() :

array = [1, 2, 3, 4, 5]sum = sum(array)

V obou variantách bude na výstupu proměnná sum obsahující součet všech prvků pole.

Použití cyklu nebo funkce sum () tedy umožňuje snadno a rychle najít součet prvků pole v Pythonu.

Metoda pomocí cyklu

Nejprve vyhlásíme proměnnou sum a přiřadíme jí počáteční hodnotu 0. Poté vytvoříme smyčku for, která překročí každý prvek pole. Uvnitř cyklu přidáváme hodnotu prvku k proměnné sum.

Po dokončení cyklu bude proměnná sum obsahovat součet všech prvků v poli.

array = [1, 2, 3, 4, 5]sum = 0for num in array:sum += numprint("Сумма массива:", sum)

V důsledku provedení tohoto kódu bude stažen:

Množství pole: 15

Způsob pomocí funkce

Chcete-li najít součet pole, musíte jej předat jako argument funkce sum() . Pokud máte například pole [1, 2, 3, 4] , jeho částku můžete vypočítat následovně:

arr = [1, 2, 3, 4]sum_of_array = sum(arr)print(sum_of_array) # Выведет: 10

Funkce sum () efektivně zvládá výpočet součtu prvků pole a lze ji použít pro pole jakékoli velikosti. Kromě toho je také použitelný pro jiné typy iterovatelných objektů, jako jsou řádky nebo množiny.

Příklad

Níže je několik příkladů kódu, které ukazují různé způsoby, jak najít součet položek v poli v Pythonu:

  1. Použití cyklu for: ```python numbers = [1, 2, 3, 4, 5] sum = 0 for num in numbers: sum += num print ("součet prvků pole:", sum)
  2. Použití funkce sum: ```python numbers = [1, 2, 3, 4, 5] Sum = sum(numbers) print("součet prvků pole:", sum) v tomto příkladu používáme vestavěnou funkci sum k nalezení součtu prvků pole numbers. Funkce sum přijímá na vstup objekt, který má být aterován (v tomto případě pole), a vrací součet jeho prvků.
  3. Použití seznamu povolených: ```python numbers = [1, 2, 3, 4, 5] sum = sum([num for num in numbers]) print ("součet prvků pole:", sum) v tomto příkladu používáme zapnutí seznamu k vytvoření nového pole, které obsahuje všechny prvky z původního pole numbers. Poté přeneseme toto nové pole do funkce sum, abychom našli součet jeho prvků.

To jsou jen některé z mnoha možných způsobů, jak najít součet prvků pole v Pythonu. V závislosti na vašich potřebách a preferencích si můžete vybrat jeden z těchto přístupů nebo jiný, který vám vyhovuje.