Ir para conteúdo
Fórum Script Brasil

Raphael Gramosa

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por Raphael Gramosa

  1. pode fazer assim oh (com o for):

    num1 = int(input('digite o 1° numero: '))
    num2 = int(input('digite o 2° numero: '))
    numstr = str(num1)
    
    for cont in range(0, num2):
            if cont < num2 - 1:
                    print(f'{numstr} + ', end='')
    print(f'{numstr} = ', end='')
    print(num1 * num2)

    mas o que lhe interessa é esse (com while):

    num1 = int(input('digite o 1° numero: '))
    num2 = int(input('digite o 2° numero: '))
    numstr = str(num1)
    cont = 0
    
    while cont < num2 - 1:
        print(f'{numstr} + ', end='')
        cont += 1
    print(f'{numstr} = ', end='')
    print(num1 * num2)

     

  2. esse codigo dará um erro nessa parte:

    n.append(x)

    já que n, é um numero inteiro, como você o declarou la em cima, alem disso você usa o def de forma errada, sem identação, depois você la no final transforma n em uma lista vazia, o que você quer é uma função que retorne uma tupla com numeros digitados pelo usuario, do numero digitado até 0 de trás pra frente ne isso?

    def acumular_valores(numero):
        lista_num = []
        for x in range(numero, 0, -1):
            lista_num.append(x)
        return tuple(lista_num)
    
    n = int(input('digite um numero: '))
    print(acumular_valores(n))
    

    a função deve ser declarada no inicio do programa, pelo menos na maioria das vezes olhe esse programa e compare com o teu, e vá corrigindo eu sei que não pode dar resposta pronta mas enfim...

×
×
  • Criar Novo...