Mario
Problème à résoudre
Dans un fichier appelé mario.py
dans un dossier appelé sentimental-mario-less
, écrivez un programme qui recrée une demi-pyramide en utilisant des dièses (#
) comme blocs, exactement comme vous l'avez fait dans l'exercice 1. Cette fois-ci, votre programme doit être écrit en Python !
Démonstration
Spécifications
- Pour rendre les choses plus intéressantes, demandez d’abord à l’utilisateur de saisir une hauteur de demi-pyramide positive comprise entre
1
et8
, inclusivement, à l'aide deget_int
. - Si l’utilisateur ne fournit pas un nombre entier positif ou s'il est supérieur à
8
, vous devez demander à nouveau de saisir une autre valeur. - Ensuite, générez (à l'aide de
print
et d'une ou plusieurs boucles) la demi-pyramide souhaitée. - Prenez soin d'aligner le coin inférieur gauche de votre demi-pyramide avec le bord gauche de votre fenêtre de terminal.
Comment tester
Bien que check50
soit disponible pour ce problème, nous vous encourageons à tester d'abord votre code vous-même pour chacun des cas suivants.
- Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapez-1
et appuyez sur Entrée. Votre programme doit rejeter cette entrée comme non valide en demandant à l'utilisateur de saisir un autre nombre. - Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapez0
et appuyez sur Entrée. Votre programme doit rejeter cette entrée comme non valide en demandant à l'utilisateur de saisir un autre nombre. -
Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapez1
et appuyez sur Entrée. Votre programme doit générer la sortie ci-dessous. Assurez-vous que la pyramide est alignée en bas à gauche de votre terminal et qu'il n'y a pas d'espaces supplémentaires à la fin de chaque ligne.#
-
Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapez2
et appuyez sur Entrée. Votre programme doit générer la sortie ci-dessous. Assurez-vous que la pyramide est alignée en bas à gauche de votre terminal et qu'il n'y a pas d'espaces supplémentaires à la fin de chaque ligne.# ##
-
Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapez8
et appuyez sur Entrée. Votre programme doit générer la sortie ci-dessous. Assurez-vous que la pyramide est alignée en bas à gauche de votre terminal et qu'il n'y a pas d'espaces supplémentaires à la fin de chaque ligne.# ## ### #### ##### ###### ####### ########
-
Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapez9
et appuyez sur Entrée. Votre programme doit rejeter cette entrée comme non valide en demandant à l'utilisateur de saisir un autre nombre. Ensuite, tapez2
et appuyez sur Entrée. Votre programme doit générer la sortie ci-dessous. Assurez-vous que la pyramide est alignée en bas à gauche de votre terminal et qu'il n'y a pas d'espaces supplémentaires à la fin de chaque ligne.# ##
-
Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. Tapezfoo
et appuyez sur Entrée. Votre programme doit rejeter cette entrée comme non valide en demandant à l'utilisateur de saisir un autre nombre. - Exécutez votre programme avec
python mario.py
et attendez que l’utilisateur saisisse une valeur. N'entrez rien et appuyez sur Enter. Votre programme doit rejeter cette entrée comme non valide en demandant à l'utilisateur de saisir un autre nombre.
Exactitude
check50 cs50/problems/2024/x/sentimental/mario/less
Style
style50 mario.py
Comment soumettre
submit50 cs50/problems/2024/x/sentimental/mario/less