Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Funções em Python - Help

$
0
0

@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 = 2

while 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 = 1

while True:
num = int(input("Digite o número: "))
if num == 0:
break
seq.append(num)
seq.reverse()
print(seq)

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>