


Programme Python pour afficher la matrice triangulaire supérieure
Une matrice est un tableau bidimensionnel composé de nombreux nombres disposés en lignes et en colonnes. Une matrice carrée (dont les lignes et les colonnes ont le même nombre d’éléments) possède deux diagonales. L’une est la diagonale principale – située du coin supérieur gauche au coin inférieur droit du carré. La seconde est la diagonale auxiliaire - située du coin supérieur droit au coin inférieur gauche.
Pour une matrice carrée, si tous les éléments en dessous de la diagonale principale sont nuls, on parle de matrice triangulaire supérieure.
[1, 3, 4] [0, 5, 6] [0, 0, 3]
Si la matrice donnée n'est pas une matrice carrée, vous ne pouvez pas convertir la matrice en une matrice triangulaire supérieure.
Scénarios d'entrée et de sortie
Supposons que nous ayons une matrice carrée. La matrice de sortie sera une matrice triangulaire supérieure.
Input matrix: [1, 3, 5, 7] [9, 2, 4, 2] [6, 3, 1, 4] [5, 8, 7, 6] Upper triangular matrix: [1, 3, 5, 7] [0, 2, 4, 2] [0, 0, 1, 4] [0, 0, 0, 6]
Voyons l'exemple suivant pour afficher la matrice triangulaire supérieure. Nous utiliserons une liste de listes python pour créer la matrice.
Exemple
Dans cet exemple, nous afficherons la matrice triangulaire supérieure en remplaçant les éléments triangulaires inférieurs (4, 8, 1) par des zéros.
arr = [[1, 2, 3], [4, 5, 6], [1, 8, 5]] print("The original matrix: ") for row in arr: print(row) print() print("The upper triangular matrix: ") if(len(arr) != len(arr[0])): print("Matrix should be a square matrix"); else: for i in range(3): for j in range(3): if(i<=j): print(arr[i][j],end=" ") else: print(0,end=" ") print()
Sortie
The original matrix: [1, 2, 3] [4, 5, 6] [1, 8, 5] The upper triangular matrix: 1 2 3 0 5 6 0 0 5
Exemple
Dans cet exemple, nous montrons uniquement la matrice triangulaire supérieure. Au lieu de convertir l’élément try inférieur en zéro.
arr = [[1, 2, 3], [4, 5, 6], [1, 8, 5]] print("The original matrix: ") for row in arr: print(row) print() print("The upper triangular matrix: ") for i in range(3): for j in range(3): if(i > j): print(end=" ") else: print(arr[i][j],end=" ") print(" ")
Sortie
The original matrix: [1, 2, 3] [4, 5, 6] [1, 8, 5] The upper triangular matrix: 1 2 3 5 6 5
Exemple
Dans cet exemple, nous mettrons à jour la matrice d'origine en convertissant les éléments du triangle inférieur à zéro, puis nous afficherons la matrice du triangle supérieur.
arr = [[1, 2, 3], [4, 5, 6], [1, 8, 5]] print("The original matrix: ") for row in arr: print(row) print() print("The upper triangular matrix: ") for i in range(3): for j in range(3): if(i > j): arr[i][j] = 0 print(arr[i][j],end=" ") else: print(arr[i][j],end=" ") print(" ")
Sortie
The original matrix: [1, 2, 3] [4, 5, 6] [1, 8, 5] The upper triangular matrix: 1 2 3 0 5 6 0 0 5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'utilisation de Notepad++ pour exécuter un programme Python nécessite les étapes suivantes : 1. Installez le plug-in Python ; 2. Créez un fichier Python ; 3. Définissez les options d'exécution ; 4. Exécutez le programme.

PyCharm est un environnement de développement intégré (IDE) Python très populaire. Il fournit une multitude de fonctions et d'outils pour rendre le développement Python plus efficace et plus pratique. Cet article vous présentera les méthodes de fonctionnement de base de PyCharm et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de l'outil. 1. Téléchargez et installez PyCharm Tout d'abord, nous devons nous rendre sur le site officiel de PyCharm (https://www.jetbrains.com/pyc

PyCharm est un puissant environnement de développement intégré Python qui fournit une multitude de fonctions et d'outils pour aider les développeurs à améliorer leur efficacité. Parmi eux, PyInstaller est un outil couramment utilisé qui permet de regrouper le code Python dans un fichier exécutable (format EXE) pour faciliter l'exécution sur des machines sans environnement Python. Dans cet article, nous présenterons comment utiliser PyInstaller dans PyCharm pour empaqueter le code Python au format EXE et fournirons des informations spécifiques.

PyCharm Community Edition prend-il en charge suffisamment de plugins ? Besoin d'exemples de code spécifiques Alors que le langage Python devient de plus en plus largement utilisé dans le domaine du développement logiciel, PyCharm, en tant qu'environnement de développement intégré (IDE) Python professionnel, est favorisé par les développeurs. PyCharm est divisé en deux versions : la version professionnelle et la version communautaire. La version communautaire est fournie gratuitement, mais sa prise en charge des plug-ins est limitée par rapport à la version professionnelle. La question est donc la suivante : PyCharm Community Edition prend-il en charge suffisamment de plug-ins ? Cet article utilisera des exemples de code spécifiques pour

Que se passe-t-il lorsque la disposition du bureau est verrouillée ? Lors de l'utilisation de l'ordinateur, nous pouvons parfois rencontrer une situation dans laquelle la disposition du bureau est verrouillée. Ce problème signifie que nous ne pouvons pas ajuster librement la position des icônes du bureau ou modifier l'arrière-plan du bureau. Alors, que se passe-t-il exactement lorsqu'il est indiqué que la disposition du bureau est verrouillée ? 1. Comprendre la disposition du bureau et les fonctions de verrouillage. Tout d’abord, nous devons comprendre les deux concepts de disposition du bureau et de verrouillage du bureau. La disposition du bureau fait référence à la disposition de divers éléments sur le bureau, notamment les raccourcis, les dossiers, les widgets, etc. nous pouvons être libres

Llama3 est là ! Tout à l'heure, le site officiel de Meta a été mis à jour et le responsable a annoncé les versions de Llama à 38 milliards et 70 milliards de paramètres. Et c'est un SOTA open source après son lancement : les métadonnées officielles montrent que les versions Llama38B et 70B surpassent tous les adversaires dans leurs échelles de paramètres respectives. Le modèle 8B surpasse Gemma7B et Mistral7BInstruct sur de nombreux benchmarks tels que MMLU, GPQA et HumanEval. Le modèle 70B a surpassé le populaire poulet frit Claude3Sonnet et a fait des allers-retours avec le GeminiPro1.5 de Google. Dès que le lien Huggingface est sorti, la communauté open source est redevenue enthousiasmée. Les étudiants aveugles aux yeux perçants ont également découvert immédiatement

Le processus de développement d'un programme Python comprend les étapes suivantes : Analyse des exigences : clarifier les besoins de l'entreprise et les objectifs du projet. Conception : déterminez l'architecture et les structures de données, dessinez des organigrammes ou utilisez des modèles de conception. Ecriture de code : Programme en Python, suivant les conventions de codage et les commentaires de la documentation. Tests : Rédaction de tests unitaires et d'intégration, réalisation de tests manuels. Révision et refactorisation : révisez le code pour trouver les failles et améliorer la lisibilité. Déployer : déployez le code dans l’environnement cible. Maintenance : corrigez les bugs, améliorez les fonctionnalités et surveillez les mises à jour.

Tutoriel d'installation et de configuration de Flask : Un outil pour créer facilement des applications Web Python, des exemples de code spécifiques sont nécessaires Introduction : Avec la popularité croissante de Python, le développement Web est devenu l'une des compétences nécessaires pour les programmeurs Python. Pour réaliser du développement web en Python, nous devons choisir un framework web adapté. Parmi les nombreux frameworks Web Python, Flask est un framework simple, facile à utiliser et flexible qui est privilégié par les développeurs. Cet article présentera l'installation du framework Flask,
