Informática, perguntado por mn764901, 5 meses atrás

ALGUÉM ME AJUDAA??

MARCO COMO MELHOR RESPOSTA! ☆☆☆☆☆ ​

Anexos:

Soluções para a tarefa

Respondido por ljmicheleto
1

Resposta:

#1. Faça um programa que mostre na tela uma contagem regressiva para o estouro de fogos de artificio, indo de 10 até 0. Quando estiver na contagem 5, o programa deve perguntar ao usuário se ele deseja parar:  

# Caso o usuário decida por parar, deve digitar 'P' ou 'p':

# Caso este for o caso, a contagem deve parar e deve ser informado em tela a situação que foi pausada a contagem;

# Caso contrário, a contagem deve continuar; Ao chegar em O na contagem, deve ser impresso que os fogos foram estourados.  

def ex_01():

   PARAR_CMD = 'P'

   for n in range(10,-1,-1):

       if n == 5:

           cmd = input("Deseja parar? ").upper()

           if PARAR_CMD == cmd:

               print(f"A contagem parou no {n}.")

               break

       print(n)

       if n == 0:

           print("Os fogos forão estourados.")

#2. Faça um programa que mostre todos os números pares de O até 100.  

def ex_02():

   [print(n) for n in range(0, 101, 2) ]

#3. Faça um programa que mostre todos os números impares de O até 100.

def ex_03():

   [print(n) for n in range(1, 101, 2) ]

#4. O fatorial de um número inteiro e positivo "n", representado por "n!" é obtido a partir da multiplicação de todos seus antecessores até o número um. cuja expressão genérica é n! = n . (n - 1). (n - 2). (n - 3) ... 2 . 1.  

# Faça um programa que calcule o fatorial de um número. Faça testes com valores abaixo de 10.

def fatorial(n, memo = {}):

   if n < 2:

       return 1

   elif len([k for k in memo.keys() if k == n]) > 0:

       return memo[n]

   else:

       memo[n] = n * fatorial(n-1)

       return memo[n]

def ex_04():

   [print(f"Fatorial de {n}: {fatorial(n)}") for n in range(1, 11)]

   

#5. Crie um programa que armazene todos os nomes dos meses de um ano em uma lista, e depois utilizando um laço de repetição for apresente os meses linha por linha desta forma: Janeiro — mês 1 Fevereiro — mês 2  

def ex_05():

   meses = {

       1: "Janeiro",

       2: "Fevereiro",

       3: "Março",

       4: "Abril",

       5: "Maio",

       6: "Junho",

       7: "Julho",

       8: "Agosto",

       9: "Setembro",

       10: "Outubro",

       11: "Novembro",

       12: "Dezembro"

   }

   [print(f"{meses[i]} - mês {i}") for i in range(1, 13)]

Explicação:

Perguntas interessantes