ESTRUTURAS DE REPETIÇÃO:
1. Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
n1 = int(input('Digite o primeiro número: '))
n2 = int(input('Digite o segundo número: '))
while n1 <= n2:
print(n1)
n1 += 1
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 B com 10.
bacteria_A = 4
bacteria_B = 10
dias = 0
while bacteria_A <= bacteria_B:
bacteria_A *= 1.03
bacteria_B *= 1.015
dias += 1
print(f'Foram necessários: {dias} dias')
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(15):
nota = float(input('Digite a nota: '))
while nota < 0 or nota > 5:
print('Nota inválida, digite novamente')
nota = float(input('Digite a nota: '))
print(f'As notas informadas são validas')
4) Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.
i = 0
temp = 0
sum = 0
while temp != -273:
i += 1
temp = float(input('Digite a temperatura: '))
sum += temp
print(f'Média das temperaturas é : {temp/i}')
4) Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.
temp = float(input('Digite a temperatura: '))
i = 0
sum = 0
while temp != -273:
sum += temp
i += 1
temp = float(input('Digite a temperatura: '))
print(f'Média das temperaturas é : {sum/i}Cº')
5) Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. Lembrando que 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.
n = int(input('Digite um número para fatorar: '))
f = 1
while n > 0:
f *= n
n -= 1
print(f)
6) Escreva um programa que gere a tabuada de um número inteiro de 1 a 10, de acordo com a escolha da pessoa usuária. Como exemplo, para o número 2, a tabuada deve ser mostrada no seguinte formato:
n = int(input('Digite o valor da tabuada que deseja:'))
for i in range(1,11):
print(f'{n} X {i} = {n*i}')
7) Os números primos possuem várias aplicações dentro da Ciência de Dados em criptografia e segurança, por exemplo. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Assim, faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
n = int(input('Digite um número: '))
if n < 2:
primo = False
else:
primo = True
for i in range(2, n):
if (n % i == 0):
primo = False
break
if primo:
print("É primo")
else:
print("Não é primo")