Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

COMO FAÇO PARA O USUARIO DIGITAR O VALOR DE "n" COM INPUT E SER ALTERADO NA FUNÇÃO?

quando deleto essse input o codigo funciona normal, isso quando insiro o valor de "n" manualmente.

n = input(" Qual Valor de n ? ")

porem ja o coloquei dentro da função, depois da função, coloquei a função intentada nele e nada funciona. Aparece eu solicitando ao usuario o valor depois aparecem erros e a função nao é executada.

def exercicio1(n):

for i in range (1, n + 1):

    for x in range (i):
        print(i)
    print

if name == 'main':

exercicio1(n)
2 respostas
solução!

Olá Fabricio, tudo bem?

Uma solução é não passar o parâmetro n para a função. Dessa forma, você pode fazer a chamada da função input() dentro da função exercicio1():

def exercicio1():
    n = int(input('Qual o valor de n?'))
    for i in range (1, n + 1):
        for x in range (i):
            print(i)

if __name__ == '__main__':
    exercicio1()

Yuri, foi bem valida sua resposta. Meu erro era nao incluir o "int" quando solicitava o input! Obrigado pela ajuda! like you!