@Monica_Vasconcelos escreveu:
Pessoal, sou iniciante na área de programação e estou com dúvidas nas questões abaixo. Vou postar as questões e as minhas tentativas(todas estão apresentando erro no corretor). Se alguém puder me ajudar desde já agradeço.
1 - Escreva a função Retângulo, imprimindo os retângulos sem preenchimento, de forma que os caracteres que não estiverem na borda do retângulo sejam espaços.
largura = int(input("Digite a largura: "))
altura = int(input("Digite a altura: "))
caractere = "#"def retângulo(largura, altura, caractere):
linha = caractere * largura for i in range(altura): print(linha)
retângulo(caractere, altura, largura)
2 - Escreva a função n_primos que recebe um número inteiro maior ou igual a 2 como parâmetro e devolve a quantidade de números primos que existem entre 2 e n (incluindo 2 e, se for o caso, n).
def èPrimo(x):
fator = 2while x % fator !=0 and fator < x/2: fator = fator + 1 if x % fator ==0: return False else: return True
def n_primos(n):
lista_primos = [] for i in range(2,n): if èPrimo(i): lista_primos.append(i); return len(lista_primos)
3- Escreva um programa que recebe uma sequência de números inteiros terminados por 0 e imprima todos os valores em ordem inversa. (Mostrar a sequencia na vertical)
seq = []
num = 1while True:
num = int(input("Digite o número: "))
if num == 0:
break
seq.append(num)
seq.reverse()
print(seq)
Mensagens: 1
Participantes: 1