• Matéria: Informática
  • Autor: princessviolet
  • Perguntado 3 anos atrás

Crie um algoritmo que receberá do usuário um número X exiba para o usuário de maneira decrescente de X até 0.​


princessviolet: e eu não tenho a mínima ideia de como fazer idso

Respostas

respondido por: elizeuvix
1

Resposta:

Em Python você faz o seguinte...

x=eval(input("Digite um número Maior que 0: "))

x+=1

y=[]

for i in range(x):

   x -=1

   y.append(x)

print(y)

Explicação:

Na linha 1 você pede ao usuário que insira um valor e atribui esse valor a variavel x;

Na linha 2 eu acrecentei um a variavel x para que o numero apareça na impressão;

Na linha 3 eu defini a variavel y como uma lista;

Na linha 4 eu inicio um laço que se repete tantas vezes quanto é o valor de x;

Na linha 5 é subtraido 1 de cada vez que se repete o laço;

Na linha 6 é incluído o valor da variável x a vez que se repete o laço;

Na linha 7 eu dou um print na lista y que é o resultado final do código.


elizeuvix: sem esquecer a endentação obrigatória em Python
princessviolet: tem como você simplificar mais?
princessviolet: eu sou péssima em informática
elizeuvix: x = 1 + eval(input("Digite o número: "))
for i in range(x):
x-=1
print(x)
elizeuvix: As linhas 3 e 4 tem que estarem endentadas (4 espaços antes)
princessviolet: só que eu tenho que transformar isso em um fluxograma
princessviolet: e eu não tenho a mínima ideia de como fazer isso
elizeuvix: Reduzindo...

x = 1 + eval(input("Digite o número: "))
lista = [i for i in range(x)]
print(lista[::-1])
princessviolet: e o ruim é que eu preciso da resposta até umas 18:00
princessviolet: tem como você responder a minha outra pergunta de informática? prfv
Perguntas similares