Mario
Problema a resolver
Em um arquivo chamado mario.py
em uma pasta chamada sentimental-mario-less
, escreva um programa que recrie uma semi-pirâmide usando cerquilhas (#
) como blocos, exatamente como você fez no Problema 1. Desta vez, o programa deve ser escrito em Python!
Demonstração
Especificação
- Para tornar as coisas mais interessantes, primeiro pergunte ao usuário usando
get_int
pela altura da semi-pirâmide, um número inteiro positivo entre1
e8
, inclusive. - Se o usuário não fornecer um número inteiro positivo menor ou igual a
8
, você deve perguntar novamente. - Depois, gere (com a ajuda de
print
e um ou mais loops) a semi-pirâmide desejada. - Tenha o cuidado de alinhar o canto inferior esquerdo da sua semi-pirâmide com a borda esquerda da janela do seu terminal.
Como testar
Embora o check50
esteja disponível para este problema, você é encorajado a testar seu código por conta própria primeiro para cada um dos seguintes.
- Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digite-1
e pressione enter. Seu programa deve rejeitar essa entrada como inválida, solicitando que o usuário digite outro número. - Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digite0
e pressione enter. Seu programa deve rejeitar essa entrada como inválida, solicitando que o usuário digite outro número. -
Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digite1
e pressione enter. Seu programa deve gerar a saída abaixo. Certifique-se de que a pirâmide esteja alinhada com o canto inferior esquerdo do seu terminal e que não haja espaços extras no final de cada linha.#
-
Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digite2
e pressione enter. Seu programa deve gerar a saída abaixo. Certifique-se de que a pirâmide esteja alinhada com o canto inferior esquerdo do seu terminal e que não haja espaços extras no final de cada linha.# ##
-
Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digite8
e pressione enter. Seu programa deve gerar a saída abaixo. Certifique-se de que a pirâmide esteja alinhada com o canto inferior esquerdo do seu terminal e que não haja espaços extras no final de cada linha.# ## ### #### ##### ###### ####### ########
-
Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digite9
e pressione enter. Seu programa deve rejeitar essa entrada como inválida, solicitando que o usuário digite outro número. Depois, digite2
e pressione enter. Seu programa deve gerar a saída abaixo. Certifique-se de que a pirâmide esteja alinhada com o canto inferior esquerdo do seu terminal e que não haja espaços extras no final de cada linha.# ##
-
Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Digitefoo
e pressione enter. Seu programa deve rejeitar essa entrada como inválida, solicitando que o usuário digite outro número. - Execute seu programa como
python mario.py
e aguarde uma solicitação de entrada. Não digite nada e pressione enter. Seu programa deve rejeitar essa entrada como inválida, solicitando que o usuário digite outro número.
Correção
check50 cs50/problems/2024/x/sentimental/mario/less
Estilo
style50 mario.py
Como enviar
submit50 cs50/problems/2024/x/sentimental/mario/less