Mario

Problema a ser resolvido
Em um arquivo chamado mario.py em uma pasta chamada sentimental-mario-more, escreva um programa que recrie uma meia-pirâmide usando cerquilhas (#) para blocos, exatamente como você fez no Conjunto de problemas 1. Desta vez, seu programa deve ser escrito em Python!
Demonstração
Especificação
- Para deixar as coisas mais interessantes, primeiro solicite ao usuário com
get_inta altura da meia-pirâmide, um número inteiro positivo entre1e8, inclusive. (A altura das meias-pirâmides ilustradas acima é4, a largura de cada meia-pirâmide é4, com uma lacuna de tamanho2separando-as). - Se o usuário não fornecer um número inteiro positivo maior que
8, você deve solicitar o mesmo novamente. - Em seguida, gere (com a ajuda de
printe um ou mais loops) as meias-pirâmides desejadas. - Tome cuidado para alinhar o canto inferior esquerdo da sua pirâmide com a borda esquerda da janela do terminal e certifique-se de que haja dois espaços entre as duas pirâmides e que não haja espaços adicionais após o último conjunto de cerquilhas em cada linha.
Como testar
Embora check50 esteja disponível para este problema, você é encorajado a testar seu código por conta própria para cada um dos seguintes.
- Execute seu programa como
python mario.pye aguarde uma solicitação de entrada. Digite-1e 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.pye aguarde uma solicitação de entrada. Digite0e 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.pye aguarde uma solicitação de entrada. Digite1e 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.pye aguarde uma solicitação de entrada. Digite2e 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.pye aguarde uma solicitação de entrada. Digite8e 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.pye aguarde uma solicitação de entrada. Digite9e pressione Enter. Seu programa deve rejeitar essa entrada como inválida, solicitando que o usuário digite outro número. Em seguida, digite2e 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.pye aguarde uma solicitação de entrada. Digitefooe 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.pye 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/more
Estilo
style50 mario.py
Como enviar
submit50 cs50/problems/2024/x/sentimental/mario/more