Questão 1
Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
numero_inicio = int(input('Digite o número inicial: '))
numero_fim = int(input('Digite o número final: '))
if numero_fim > numero_inicio:
for numero in range(numero_inicio + 1, numero_fim):
print(numero)
Digite o número inicial: 20
Digite o número final: 31
Questão 2
Escreva um programa para calcular quantos dias levará para a colônia de uma bactéria A ultrapassar ou igualar a colônia de uma bactéria B, com base nas taxas de crescimento de 3% e 1,5% respectivamente. Considere que a colônia A inicia com 4 elementos e a colônia B com 10 elementos.
#Contar dias hasta que coloniaA sea igual o mayor a coloniaB.
colonia_A = 4
colonia_b = 10
dias = 0
while colonia_A <= colonia_b: # mientras coloniaA es menor o igual a coloniaB
colonia_A *= 1.03 # 3% cada iteracionn = 1 + (3/100)
colonia_b *= 1.015 # 1.5% cada iteracion = 1 + (1.5/100)
dias += 1 #incrementa 1 a cada iteracion
print(f'Dia {dias}: Colônia A = {colonia_A:.2f} elementos, Colônia B = {colonia_b:.2f} elementos') #printar fuera del bucle dados ultimo valor de variables
Dia 63: Colônia A = 25.75 elementos, Colônia B = 25.55 elementos
Questão 3
Para tratar uma quantidade de 15 dados de avaliações de pessoas usuárias de um serviço da empresa, precisamos verificar se as notas são válidas. Então, escreva um programa que vai receber a nota de 0 a 5 de todos os dados e verificar se é um valor válido. Caso seja inserido uma nota acima de 5 ou abaixo de 0, repita até que a pessoa usuária insira um valor válido.
for i in range(1,5): #ate obter 15 notas
nota = int(input('Digite uma nota de 0 a 5: '))
if nota >= 0 and nota <= 5: # verifica valor de nota
print('Nota válida')
else:
print('Nota inválida')
continue # continua
i+=1 #itera
Digite uma nota de 0 a 5: 3
Nota válida
Digite uma nota de 0 a 5: 6
Nota inválida
Digite uma nota de 0 a 5: 5
Nota válida
Digite uma nota de 0 a 5: 4
Nota válida
Questão 4
Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e faça uma análise. Portanto, escreva um programa que leia temperaturas e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.
temperatura = float(input('Digite uma temperatura em Celsius: '))
contador = 0
soma = 0
while temperatura != -273:
if temperatura != -273:
temperatura = float(input('Digite uma temperatura em Celsius: '))
contador += 1
soma += temperatura
else:
media = (soma-temperatura) / (contador-1)
print(f'A média das temperaturas é: {media}')
Digite uma temperatura em Celsius: 25
Digite uma temperatura em Celsius: 30
Digite uma temperatura em Celsius: 20
Digite uma temperatura em Celsius: -273
A média das temperaturas é: 25.0
Questão 5
Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. O fatorial de um número inteiro é a multiplicação desse número por todos os seus antecessores até o número 1. Por exemplo, o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120.
num_fornecido = int(input('Digite um número inteiro: ')) #declarar
fin = 1
numero = num_fornecido
for i in range(num_fornecido-1, fin-1,-1): # montar range - numero entre 'num_fornecido' y 1 ,(decrescente -1)
numero = numero * i # fatorea
print(f'O fatorial de {num_fornecido} é: {numero}') #printo
Digite um número inteiro: 5
O fatorial de 5 é: 120