So drucken Sie Zeichen als Tabelle mit der Druckfunktion von Python

So drucken Sie Zeichen als Tabelle mit der Druckfunktion von Python

Einführung

Angesichts der Zahlen (NM), die Sie häufig in Problembüchern sehen, Eine Lösung, wenn das Ausgabeergebnis durch eine Zeichenfolge aus N Zeilen x M Spalten erhalten wird.

Beispiel) Sternenkarte, Multiplikationstabelle von neunundneunzig usw.

Was du willst

& + + + +
+ & + + +
+ + & + +
+ + + & +
+ + + + &

Eingang

N M

Code und Kommentar

import numpy as np

#(N M)= (5 5)Angenommen, es gibt eine Eingabe in Form von
n, m = input().split()
n, m = int(n), int(m)

#Erstellen Sie ein zweidimensionales Array mit N Zeilen und M Spalten(Diesmal alle 0 Sequenzen)
hyou = np.zeros((n,m))

#Wenn auf dem Sternendiagramm usw. mehrere Zeichenfolgen angezeigt werden sollen, setzen Sie "Zahlen in diesem Teil des Arrays" auf 1.,2,3...Und ersetzen Sie es in verschiedenen Fällen
#Diesmal ist es eine einfache, die nur 1 setzt, wenn die Zahlen in Zeile und Spalte gleich sind

for i in range(n):
   
    for j in range(m):
        
        if i == j:
            hyou[i][j] = 1


#Numerischer Wert, der das Element am Ende der Zeile angibt(Index des letzten Elements einer zweidimensionalen Array-Spalte)
x =  m -1
             
for i in range(n):
 
#Ob die Ausgangsleitung endet oder nicht, wird dadurch bestimmt, ob j == x ist
#Ende wenn nicht das Ende=" "Geben Sie Leerzeichen mit aus und beginnen Sie am Ende eine neue Zeile mit der Druckfunktion, wie sie ist
#Ändern Sie das Ausgabezeichen für jede Zahl
   
    for j in range(m):
        
        if hyou[i][j] == 0 and j != x:
            print("+", end = " ")
        
        elif hyou[i][j] == 1 and j != x:
            print("&", end = " ")
            
        if hyou[i][j] == 0 and j == x:
            print("+")
        
        elif hyou[i][j] == 1 and j == x:
            print("&" )           

Schließlich

Es ist einfach, aber ich denke, es ist leicht zu vergessen, also werde ich es aufschreiben.

Recommended Posts

So drucken Sie Zeichen als Tabelle mit der Druckfunktion von Python
So rufen Sie eine Funktion auf
So zeigen Sie DataFrame als Tabelle in Markdown an
So erstellen Sie eine rekursive Funktion
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
Eine Funktion, die eine Liste mit Elementen mit bis zu 3 Ziffern generiert
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
So lesen Sie ein Array mit Pythons ConfigParser
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
[Go] So schreiben oder rufen Sie eine Funktion auf
[Python] Umgang mit japanischen Zeichen mit openCV
Wie man eine öffentliche Funktion in Pytest verspottet
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
Wie man ein Schießspiel mit toio macht (Teil 1)
Erstellen Sie mit OpenCV eine Funktion zum Beschreiben japanischer Schriftarten
So speichern Sie eine von Python gekratzte Tabelle in CSV
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Verwendung der Python-Multiprocessing (Fortsetzung 3) apply_async in einer Klasse mit Pool als Mitglied
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
Verwendung von Fujifilm X-T3 als Webcam unter Ubuntu 20.04
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
So importieren Sie NoteBook als Modul in Jupyter (IPython)
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder
Wie aktualisiere ich mit SQLAlchemy?
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
Verwendung von cuML SVC als Gridsearch-CV-Klassifikator
Wie man mit Theano besetzt
Wie man ein Terminal hackt
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
So extrahieren Sie mit Numpy einen anderen als einen bestimmten Index
So registrieren Sie ein Paket in PyPI (Stand September 2017)
Eine Geschichte über den Umgang mit dem CORS-Problem
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
So verwenden Sie eine andere Datei als .fabricrc als Konfigurationsdatei
Wie man RDP auf Fedora31 macht
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
So importieren Sie NoteBook als Modul in Jupyter (IPython)
So drucken Sie Zeichen auf der Konsole, bevor Sie in ARM starten
Wie lösche ich mit SQLAlchemy?