Aqui uma postagem tripla! A solução para o problema Saia 3 em três linguagens diferentes!
Plataforma: URI (BEECROWD)
Problema: 2749
Enunciado:
O seu professor de programação gostaria de fazer uma tela com as seguintes características:
- Ter 39 traços (-) na primeira linha;
- Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, embaixo do 2o traço deve começar a escrever "x = 35" e o restante preencher com espaço em branco;
- Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, preencher no meio com espaço em branco;
- Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, embaixo do 17o traço deve começar a escrever "x = 35" e o restante preencher com espaço em branco;
- Repita o procedimento 3;
- Ter uma | embaixo do primeiro traço e do trigésimo nono traço da primeira linha, embaixo do 33o traço deve começar a escrever "x = 35" e o restante preencher no meio com espaço em branco;
- Repita o procedimento 1.
No final deve ficar igual a imagem a seguir:
--------------------------------------- (39 traços)
|x = 35 |
| |
| x = 35 |
| |
| x = 35|
--------------------------------------- (39 traços)
Linguagens: Python 3, C e C++
Solução:
Código em Python:
def imprime(c, n): for i in range(n): print(c, end = '') tam = 39 imprime('-', 39) print() print('|x = 35', end = '') imprime(' ', 31) print('|') print('|', end = '') imprime(' ', 37) print('|') print('| x = 35', end = '') imprime(' ', 16) print('|') print('|', end = '') imprime(' ', 37) print('|') print('|', end = '') imprime(' ', 31) print('x = 35|') imprime('-', 39) print()
#include <stdio.h> int main () { printf("---------------------------------------\n"); printf("|x = 35 |\n"); printf("| |\n"); printf("| x = 35 |\n"); printf("| |\n"); printf("| x = 35|\n"); printf("---------------------------------------\n"); return 0; }
#include <iostream> using namespace std; int main () { cout << "---------------------------------------" << endl; cout << "|x = 35 |" << endl; cout << "| |" << endl; cout << "| x = 35 |" << endl; cout << "| |" << endl; cout << "| x = 35|" << endl; cout << "---------------------------------------" << endl; return 0; }
Nenhum comentário:
Postar um comentário