Přejít na hlavní obsah

Jak vyplnit matici klávesnice v Pythonu: jednoduchý návod

V programování je matice dvourozměrná datová struktura, což je mřížka hodnot uspořádaná do řádku a sloupce. Často je potřeba vyplnit matici daty zadanými z klávesnice. V této příručce se podíváme na to, jak vyplnit matici klávesnice v programovacím jazyce Python.

Nejprve je třeba určit velikost matice-počet řádků a sloupců. Poté můžeme vytvořit prázdnou matici pomocí vnořených cyklů a vyplnit ji hodnotami zadanými uživatelem.

Příkladem je hrací pole pro Tic-Nolic, kde je každá buňka reprezentována prvkem matice. Vyplnění matice z klávesnice je v takových případech velmi užitečné.

K vyplnění matice z klávesnice můžeme použít funkci input(), která vám umožní zadávat data z klávesnice. Můžeme také použít cykly for a while pro průchod řádků a sloupců matice. Každý prvek matice lze pomocí funkcí Převést na požadovaný typ dat, jako je celé číslo nebo reálné číslo int() a float().

Získání velikosti matice vstupem z klávesnice

Pro zahájení práce s maticí v Pythonu je důležité určit její velikost. Velikost matice je počet řádků a sloupců, na jejichž základě bude vytvořeno dvourozměrné pole.

Rozměry Matice lze získat zadáním z klávesnice. K tomu lze použít funkci input (), která uživateli umožňuje zadat data z klávesnice. Výsledné hodnoty lze dále převést na čísla pomocí funkce int() .

Příklad kódu, který umožňuje získat velikosti matice:

rows = int(input("Введите количество строк: "))columns = int(input("Введите количество столбцов: "))

V tomto příkladu bude uživatel vyzván k zadání počtu řádků a sloupců matice. Hodnoty budou uloženy do proměnných rows a columns.

Po získání velikosti matice můžete začít vyplňovat hodnoty z klávesnice.

Vyplnění prvků matice z klávesnice

Nejprve vytvoříme prázdnou matici uvedením počtu řádků a sloupců:

rows = int (input ("zadejte počet řádků:"))

columns = int (input ("zadejte počet sloupců:"))

Dále, pomocí dvou cyklů for, zadejte hodnoty pro každý prvek matice:

for i in range(rows):

for j in range(columns):

element = int (input ("zadejte položku [" + str(i) + "][" + str(j) + "]: "))

Tento příklad používá funkci input k zadání hodnoty prvku. Hodnota je převedena na celé číslo pomocí funkce int.

Po dokončení vstupu všech prvků matice dostaneme vyplněnou matici. Pokud jsme například zadali 2 řádky a 3 sloupce, matice bude vypadat takto:

Nyní můžete tuto matici použít k provádění různých operací, jako je sčítání matic, násobení, transponování a další.

Vyplnění prvků matice z klávesnice je důležitým úkolem v programování v Pythonu a lze jej použít v různých situacích, kde je vyžadováno zpracování matic a práce s nimi.

Výstup vyplněné matice na obrazovku

Když je matice již naplněna hodnotami,můžeme ji zobrazit na obrazovce. K tomu můžeme použít vnořené cykly nebo generátory seznamů.

Příklad vnořených cyklů:

for i in range(n):for j in range(m):print(matrix[i][j], end=' ')print()

V tomto příkladu použijeme dva smyčky for-první pro průchod linií matice a druhý pro průchod prvků v každém řádku. V rámci druhého cyklu vypustíme aktuální prvek i mezeru jako oddělovač. Po průchodu položkami v každém řádku vypustíme prázdný řádek pomocí funkce print () a přejdeme na nový řádek.

Příklad generátoru seznamů:

for row in matrix:print(' '.join(row))

V tomto příkladu používáme cyklus for pro průchod linií matice. Pro každý řádek používáme metodu join () ke sloučení všech prvků řetězce do jednoho řádku odděleného mezerami. Poté zobrazíme výsledný řádek na obrazovku.