Ir para conteúdo
Fórum Script Brasil

Raphael Gramosa

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Raphael Gramosa postou

  1. Raphael Gramosa

    Dúvida com While

    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...