Buscar

Introdução a Programação - Colaboratory

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 1/37
# Instituto Federal da Bahia - Campus Lauro de Freitas
# Autor:Laís Favila Carvalhal
# Data: 04/11/2021
# Descrição: 
# Link Colab : 
Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor
seja inválido e continue pedindo até que o usuário informe um valor válido.
Digite uma nota entre 0 e 10: -1 
Nota digitada incorretamente. Digite uma nota entre 0 e 10: 5 
nota = float(input("Digite uma nota entre 0 e 10: "))
while (nota < 0 or nota > 10):
 nota = float(input("Nota digitada incorretamente. Digite uma nota entre 0 e 10: "))
Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao
nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
faça já seu cadastro: 
usuário--> lais 
senha-->lais 
ERRO: o usuário não pode ser igual a senha, tente novamente 
usuário--> lais 
senha-->12345 
cadastrado efetuado com sucesso 
print("faça já seu cadastro:")
usuario=str(input("usuário--> "))
senha=str(input("senha-->"))
while usuario==senha:
 print("ERRO: o usuário não pode ser igual a senha, tente novamente")
 usuario=str(input("usuário--> "))
 senha=str(input("senha-->"))
else:
 print("cadastrado efetuado com sucesso")
Faça um programa que leia e valide as seguintes informações: Nome: maior que 3 caracteres;
Idade: entre 0 e 150; Salário: maior que zero; Sexo: 'f' ou 'm'; Estado Civil: 's', 'c', 'v', 'd';
#Nome: maior que 3 caracteres; 
nome=str(input("informe um nome--> ")) 
while ( len(nome) <= 3 ): 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 2/37
informe um nome--> lais 
informe a idade--> 21 
informe um salário--> 400 
informe a inicial do seu sexo--> f 
informe a inicial do seu estado civil-->s 
 nome=str(input("informe um nome--> ")) 
#Idade: entre 0 e 150; 
idade=int(input("informe a idade--> ")) 
while ( idade > 150 or idade < 0 ): 
 idade=int(input("informe a idade--> ")) 
 
 
#Salário: maior que zero; 
salario=float(input("informe um salário--> ")) 
while ( salario < 0 ): 
 salario=float(input("informe um salário--> ")) 
 
#Sexo: 'f' ou 'm'; 
sexo=str(input("informe a inicial do seu sexo--> ")) 
while sexo !="f" and sexo!="m" : 
 sexo=str(input("informe a inicial do seu sexo--> ")) 
 
#Estado Civil: 's', 'c', 'v', 'd'; 
estado_civil=str(input("informe a inicial do seu estado civil-->")) 
while ( estado_civil != "s" and estado_civil != "c" and estado_civil != "v" and estado_civ
 estado_civil=str(input("informe a inicial do seu estado civil-->")) 
Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa
anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de
crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários
para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas
de crescimento.
Após 63 anos o país A ultrapassou o país B em número de habitantes. 
País A: 515033 
País B: 510964 
popA, popB, anos = 80000, 200000, 0 
cresA, cresB = 0.03, 0.015 # Crescimentos de 3% e 1,5% ao ano 
while (popA < popB): 
 anos += 1 
 popA = popA + (popA * cresA) 
 popB = popB + (popB * cresB) 
print("Após %i anos o país A ultrapassou o país B em número de habitantes." % anos) 
print("País A: %.0f" % popA) 
print("País B: %.0f" % popB) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 3/37
Altere o programa anterior permitindo ao usuário informar as populações e as taxas de
crescimento iniciais. Valide a entrada e permita repetir a operação.
informe a população da cidade A 7000 
informe a população da cidade B 5000 
informe a taxa de crescimento da população da cidade A 2 
informe a taxa de crescimento da população da cidade B 9 
levará 0 anos para população da cidade A ser maior que a cidade B 
populaçãoB--> 5000.0 habitantes 
populaçãoA--> 7000.0 habitantes 
populaçãoA=float(input("informe a população da cidade A ")) 
populaçãoB=float(input("informe a população da cidade B ")) 
ano=0 
taxa_crescimentoA=float(input("informe a taxa de crescimento da população da cidade A ")) 
taxa_crescimentoB=float(input("informe a taxa de crescimento da população da cidade B ")) 
while populaçãoA < populaçãoB: 
 populaçãoA+=round((populaçãoA*taxa_crescimentoA)/100) 
 populaçãoB+=round((populaçãoB*taxa_crescimentoB)/100) 
 ano=ano+1 
print("levará",ano,"anos para população da cidade A ser maior que a cidade B") 
print("populaçãoB-->",populaçãoB,"habitantes") 
print("populaçãoA-->", populaçãoA,"habitantes") 
Faça um programa que imprima na tela os números de 1 a 20, um abaixo do outro. Depois
modi�que o programa para que ele mostre os números um ao lado do outro.
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
for numero in range (1,21): 
 print (numero) 
 
for numero in range (1, 21): 
 print (numero, end = ' ') 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 4/37
20 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
Faça um programa que leia 5 números e informe o maior número.
def maxNum_input(): 
 list_num = [] 
 i = 0 
 while i < 10: 
 number = int(input("Digite um número diferente de 0: ")) 
 list_num.append(number) 
 i += 1 
 if (max(list_num) % list_num[0]) == 0: 
 print("O maior número é múltiplo de :",list_num[0]) 
 print(max(list_num)) 
maxNum_input() 
Número um: 1 
Número dois: 2 
Número três: 3 
O número dois é o maior: 2 
num1 = int(input("Número um: ")) 
num2 = int(input("Número dois: ")) 
num3 = int(input("Número três: ")) 
if num1 > num2 and num1 > num3: 
 print("O número um é o maior: ", num1) 
elif num2 > num1 and num3: 
 print("O número dois é o maior: ", num2) 
elif num3 > num1 and num2: 
 print("O número três é o maior: ", num3) 
Número um: 3 
Número dois: 5 
Número três: 1 
O número dois é o maior: 5 
num1 = int(input("Número um: ")) 
num2 = int(input("Número dois: ")) 
num3 = int(input("Número três: ")) 
if num1 > num2 and num1 > num3: 
 print("O número um é o maior: ", num1) 
elif num2 > num1 and num3: 
 print("O número dois é o maior: ", num2) 
elif num3 > num1 and num2: 
 print("O número três é o maior: ", num3) 
Faça um programa que leia 5 números e informe a soma e a média dos números.
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 5/37
digite o 1º numero--> 2 
digite o 2º numero--> 3 
digite o 3º numero--> 4 
digite o 4º numero--> 6 
digite o 5º numero--> 3 
soma--> 18.0 
média--> 3.6 
num1=float(input("digite o 1º numero--> ")) 
num2=float(input("digite o 2º numero--> ")) 
num3=float(input("digite o 3º numero--> ")) 
num4=float(input("digite o 4º numero--> ")) 
num5=float(input("digite o 5º numero--> ")) 
soma=num1+num2+num3+num4+num5 
print("soma-->",soma,) 
print("média-->",soma/5) 
Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.
1 
3 
5 
7 
9 
11 
13 
15 
17 
19 
21 
23 
25 
27 
29 
31 
33 
35 
37 
39 
41 
43 
45 
47 
49 
for i in range(1,51,2): 
 print (i) 
Faça um programa que receba dois números inteiros e gere os números inteiros que estão no
intervalo compreendido por eles.
n1=int(input("digite um numero--> ")) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 6/37
digite umnumero--> 4 
digite outro numero--> 9 
4 
5 
6 
7 
8 
n2=int(input("digite outro numero--> ")) 
while n2<n1: 
 n1=int(input("digite um numero--> ")) 
 n2=int(input("digite outro numero--> ")) 
else: 
 for i in range(n1,n2,1): 
 print(i) 
Altere o programa anterior para mostrar no �nal a soma dos números
Infomer um numero inteiro: 5 
Infomer outro numero inteiro: 9 
6 
7 
8 
A soma dos numeros foi de 21 
n1 = int(input('Infomer um numero inteiro: ')) 
n2 = int(input('Infomer outro numero inteiro: ')) 
soma = 0 
if n1 > n2: 
 for a in range(n2+1,n1): 
 print(a) 
 soma = soma + a 
elif n1 < n2: 
 for a in range(n1+1,n2): 
 print(a) 
 soma = soma + a 
else: 
 print('Os numeros são iguais.') 
print(f'A soma dos numeros foi de {soma}') 
Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre
1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser
conforme o exemplo abaixo
Digite um numero de 1 a 10: 5 
5 X 1 = 5 
5 X 2 = 10 
5 X 3 = 15 
numero = int(input("Digite um numero de 1 a 10: ")) 
for i in range(1, 11): 
 print(f"{numero} X {i} = {numero * i}") 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 7/37
5 X 4 = 20 
5 X 5 = 25 
5 X 6 = 30 
5 X 7 = 35 
5 X 8 = 40 
5 X 9 = 45 
5 X 10 = 50 
Faça um programa que peça dois números, base e expoente, calcule e mostre o primeiro
número elevado ao segundo número. Não utilize a função de potência da linguagem.
Digite a base: 2 
Digite expoente: 3 
8 
base = int(input("Digite a base: ")) 
expoente = int(input("Digite expoente: ")) 
resultado = 1 
for i in range(expoente): 
 resultado = base * base 
 resultado = base * resultado 
print(resultado) 
Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números
pares e a quantidade de números impares.
Digite o número: 2 
Digite o número: 3 
Digite o número: 4 
Digite o número: 5 
n1 = int(input("\nDigite o número: ")) 
n2 = int(input("Digite o número: ")) 
n3 = int(input("Digite o número: ")) 
n4 = int(input("Digite o número: ")) 
n5 = int(input("Digite o número: ")) 
n6 = int(input("Digite o número: ")) 
n7 = int(input("Digite o número: ")) 
n8 = int(input("Digite o número: ")) 
n9 = int(input("Digite o número: ")) 
n10 = int(input("Digite o número: ")) 
list1 = [n1, n2, n3, n4, n5, n6, n7, n8, n9, n10] 
par = 0 
impar = 0 
for value in list1: 
 if value % 2 == 0: 
 par = par + 1 
 else: 
 impar = impar + 1 
print("Par: ", par, "\nImpar: ", impar) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 8/37
Digite o número: 1 
Digite o número: 6 
Digite o número: 7 
Digite o número: 8 
Digite o número: 9 
Digite o número: 10 
Par: 5 
Impar: 5 
A série de Fibonacci é formada pela seqüência 1,1,2,3,5,8,13,21,34,55,... Faça um programa
capaz de gerar a série até o n−ésimo termo.
1 
1 
2 
3 
5 
8 
13 
21 
34 
55 
89 
ultimo = 1 
penultimo = 1 
count = 1 
print(ultimo) 
print(penultimo) 
while count <= 9: 
 termo = ultimo + penultimo 
 penultimo = ultimo 
 ultimo = termo 
 count += 1 
 print(termo) 
A série de Fibonacci é formada pela seqüência 0,1,1,2,3,5,8,13,21,34,55,... Faça um programa
que gere a série até que o valor seja maior que 500.
ultimo = 1 
penultimo = 1 
print(ultimo) 
print(penultimo) 
termo = 0 
while termo < 500: 
 termo = ultimo + penultimo 
 penultimo = ultimo 
 ultimo = termo 
 if termo < 500: 
 print(termo) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 9/37
1 
1 
2 
3 
5 
8 
13 
21 
34 
55 
89 
144 
233 
377 
O proximo valor será maior que 500 
 else: 
 print("O proximo valor será maior que 500") 
Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.:
5!=5.4.3.2.1=120
Digite um número: 1 
0 
numero = int(input("Digite um número: ")) 
count1 = 0 
count = 1 
while count1 < numero: 
 fatorial = numero * (numero - count) 
 count = count - 1 
 count1 = count + 1 
print(fatorial) 
Faça um programa que, dado um conjunto de N números, determine o menor valor, o maior
valor e a soma dos valores.
Digite a quantiade de número que deseja digitar: 2 
Digite um número: 1 
Digite um número: 3 
Lista: [1.0, 3.0] 
Maior: 3.0 
lista = [] 
count = 0 
quant = int(input("Digite a quantiade de número que deseja digitar: ")) 
while quant != count: 
 numero = lista.append(float(input("Digite um número: "))) 
 count += 1 
print("Lista: ", lista, "\nMaior: ", max(lista), "\nMenor: ", min(lista)) 
print("Soma: ", max(lista) + min(lista)) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 10/37
Menor: 1.0 
Soma: 4.0 
Altere o programa anterior para que ele aceite apenas números entre 0 e 1000.
Digite a quantiade de número que deseja digitar: 44 
Digite um número: 24 
Digite um número: 2 
Digite um número: 40 
Digite um número: 9 
Digite um número: 8 
Digite um número: 7 
Digite um número: 6 
Digite um número: 4 
Digite um número: 5 
Digite um número: 21 
Digite um número: 19 
Digite um número: 10 
Digite um número: 12 
Digite um número: 13 
Digite um número: 45 
Digite um número: 443 
Digite um número: 99 
Digite um número: 66 
Digite um número: 33 
Digite um número: 22 
Digite um número: 55 
Digite um número: 46 
Digite um número: 41 
Digite um número: 48 
Digite um número: 49 
Digite um número: 88 
Digite um número: 101 
Digite um número: 102 
Digite um número: 158 
Digite um número: 168 
Digite um número: 50 
Digite um número: 120 
Digite um número: 130 
Digite um número: 131 
Digite um número: 132 
lista = [] 
count = 0 
quant = int(input("Digite a quantiade de número que deseja digitar: ")) 
while quant != count: 
 numero = float(input("Digite um número: ")) 
 while numero > 1000 or numero < 0: 
 numero = float(input("Digite um número[erro]: ")) 
 
 lista.append(numero) 
 count += 1 
print("Lista: ", lista, "\nMaior: ", max(lista), "\nMenor: ", min(lista)) 
print("Soma: ", max(lista) + min(lista)) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 11/37
Digite um número: 133 
Digite um número: 153 
Digite um número: 69 
Digite um número: 66 
Digite um número: 64 
Digite um número: 67 
Digite um número: 77 
Digite um número: 981 
Digite um número: 871 
Lista: [24.0, 2.0, 40.0, 9.0, 8.0, 7.0, 6.0, 4.0, 5.0, 21.0, 19.0, 10.0, 12.0, 13.0,
Maior: 981.0 
Menor: 2.0 
Soma: 983.0 
Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e
limitando o fatorial a números inteiros positivos e menores que 16.
while 1==1 
 numero=int(input("informe um numero-->")) 
 if numero<0 or numero>15: 
 numero=int(input("numero incorreto,informe outro numero-->")) 
 else: 
 contar_multiplicador = numero 
 while contar_multiplicador>0: 
 contar_multiplicador = contar_multiplicador-1 
 numero=numero*contar_multiplicador 
 print(numero) 
#teste 2 --- USANDO UM CONTROLE DE SAÍDA 
resp = "S" 
while resp=="S": 
 numero=int(input("informe um numero-->")) 
 if numero<0 or numero>15: 
 numero=int(input("numero incorreto,informe outro numero-->")) 
 else: 
 contar_multiplicador = numero 
 while contar_multiplicador>0: 
 contar_multiplicador = contar_multiplicador-1 
 numero=numero*contar_multiplicador 
 print(numero) 
 resp=input("Deseja continuar ? Digite (S) para sim ou (N) para não:") 
Façaum programa que peça um número inteiro e determine se ele é ou não um número primo.
Um número primo é aquele que é divisível somente por ele mesmo e por 1.
num = int(input ("\nDigite um numero inteiro para saber se é primo: ")) 
cont = 0 
div = [] 
for i in range(num): 
 if num%(i+1) == 0: 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 12/37
Digite um numero inteiro para saber se é primo: 7 
O numero é primo divisivel por [1, 7] 
 cont += 1 
 div.append(i+1) 
 else: 
 cont 
if cont == 2: 
 print ("O numero é primo divisivel por ",div) 
else: 
 print ("O numero não é primo pois é divisivel por ",div) 
Faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
Um número primo é aquele que é divisível somente por ele mesmo e por 1.
Digite um número: 7 
primo 
numero = int(input("\nDigite um número: ")) 
if numero % 2 == 0 and numero != 2: 
 print("não primo") 
else: 
 print("primo") 
Altere o programa de cálculo dos números primos, informando, caso o número não seja primo,
por quais número ele é divisível
Digite um numero inteiro para saber se é primo: 11 
O numero é primo divisivel por [1, 11] 
num = int(input ("\nDigite um numero inteiro para saber se é primo: ")) 
cont = 0 
div = [] 
for i in range(num): 
 if num%(i+1) == 0: 
 cont += 1 
 div.append(i+1) 
 else: 
 cont 
if cont == 2: 
 print ("O numero é primo divisivel por ",div) 
else: 
 print ("O numero não é primo pois é divisivel por ",div) 
Faça um programa que mostre todos os primos entre 1 e N sendo N um número inteiro
fornecido pelo usuário. O programa deverá mostrar também o número de divisões que ele
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 13/37
executou para encontrar os números primos. Serão avaliados o funcionamento, o estilo e o
número de testes (divisões) executados.
Digite um número: 11 
Números primos: [1, 3, 5, 7] 
Número de divisões 8 
umero = int(input("\nDigite um número: ")) 
lista = [] 
divisoes = 0 
for i in range(numero + 1): 
 if i % 2 == 1 and i != 2: 
 lista.append(i) 
 divisoes += 1 
 else: 
 divisoes += 1 
print("Números primos: ", lista) 
print("Número de divisões", divisoes) 
Faça um programa que calcule o mostre a média aritmética de N notas.
Digite o número de notas que você irá digitar: 3 
Digite a nota: 8 
Digite a nota: 7 
Digite a nota: 6 
A média é igual a 7.0 
notas = int(input("Digite o número de notas que você irá digitar: ")) 
count = 0 
todas_notas = [] 
while count < notas: 
 notas = todas_notas.append(float(input("Digite a nota: "))) 
 count += 1 
media = sum(todas_notas) / notas 
print("A média é igual a ", media) 
Faça um programa que peça para n pessoas a sua idade, ao �nal o programa devera veri�car se
a média de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e então, dizer se a turma é
jovem, adulta ou idosa, conforme a média calculada.
npessoas = int(input("Digite o número de pessoas que ira digitar a idade: ")) 
lista = [] 
for i in range(npessoas): 
 idade = lista.append(int(input("Digite a idade: "))) 
if sum(lista) / len(lista) < 25: 
 print("jovem") 
elif sum(lista) / len(lista) >= 25 and sum(lista) / len(lista) < 60: 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 14/37
Digite o número de pessoas que ira digitar a idade: 25 
Digite a idade: 44 
Digite a idade: 32 
Digite a idade: 12 
Digite a idade: 16 
Digite a idade: 78 
Digite a idade: 25 
Digite a idade: 24 
Digite a idade: 26 
Digite a idade: 18 
Digite a idade: 17 
Digite a idade: 15 
Digite a idade: 31 
Digite a idade: 55 
Digite a idade: 45 
Digite a idade: 18 
Digite a idade: 19 
Digite a idade: 20 
Digite a idade: 21 
Digite a idade: 23 
Digite a idade: 24 
Digite a idade: 25 
Digite a idade: 26 
Digite a idade: 27 
Digite a idade: 28 
Digite a idade: 29 
adulto 
 print("adulto") 
else: 
 print("idosa") 
Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores.
Peça para cada eleitor votar e ao �nal mostrar o número de votos de cada candidato.
Digite o número de eleitores: 20 
Qual candidato deseja votar? [1, 2, 3]: 2 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 1 
Qual candidato deseja votar? [1, 2, 3]: 1 
Qual candidato deseja votar? [1, 2, 3]: 2 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 2 
Qual candidato deseja votar? [1, 2, 3]: 2 
eleitores = int(input("Digite o número de eleitores: "))
votos = [] 
for i in range(eleitores): 
 voto = votos.append(int(input("Qual candidato deseja votar? [1, 2, 3]: "))) 
2print("Quantidade de votos para candidato 1: ", votos.count(1)) 
print("Quantidade de votos para candidato 2: ", votos.count(2)) 
print("Quantidade de votos para candidato 3: ", votos.count(3)) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 15/37
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 3 
Qual candidato deseja votar? [1, 2, 3]: 1 
Qual candidato deseja votar? [1, 2, 3]: 2 
Quantidade de votos para candidato 1: 3 
Quantidade de votos para candidato 2: 5 
Quantidade de votos para candidato 3: 12 
Faça um programa que calcule o número médio de alunos por turma. Para isto, peça a
quantidade de turmas e a quantidade de alunos para cada turma. As turmas não podem ter
mais de 40 alunos.
Quantas turmas? : 5 
turma 1 
Alunos da turma : 40 
turma 2 
Alunos da turma : 39 
turma 3 
Alunos da turma : 41 
turma 3 [uma turma só pode ter 40 alunos] 
Alunos da turma : 40 
turma 4 
Alunos da turma : 38 
turma 5 
Alunos da turma : 40 
A media e igual a: 39.4 
turmas = int(input("Quantas turmas? : ")) 
alunos_turmas = [] 
turma = 1 
for i in range(turmas): 
 print("turma ", turma) 
 alunos = int(input("Alunos da turma : ")) 
 while alunos > 40: 
 print("turma ", turma, " [uma turma só pode ter 40 alunos]") 
 alunos = int(input("Alunos da turma : ")) 
 turma += 1 
 alunos_turmas.append(alunos) 
media = sum(alunos_turmas) / len(alunos_turmas) 
print("A media e igual a: ", media) 
Faça um programa que calcule o valor total investido por um colecionador em sua coleção de
CDs e o valor médio gasto em cada um deles. O usuário deverá informar a quantidade de CDs e
o valor para em cada um.
quant_cds = int(input("Digite a quantidade de CD's : "))
cds = [] 
n_cd = 1 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 16/37
Digite a quantidade de CD's : 4 
CD número 1 
Digite o valor do CD: 12.90 
CD número 2 
Digite o valor do CD: 19.90 
CD número 3 
Digite o valor do CD: 25.90 
CD número 4 
Digite o valor do CD: 10.90 
A media para cada CD é: 17.4 
for i in range(quant_cds): 
 print("CD número ", n_cd) 
 valor_cd = cds.append(float(input("Digite o valor do CD: "))) 
 n_cd += 1 
media = sum(cds) / len(cds) 
print("A media para cada CD é: ", media) 
O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10 caixas.
Para agilizar o cálculo de quanto cada cliente deve pagar ele desenvolveuum tabela que
contém o número de itens que o cliente comprou e ao lado o valor da conta. Desta forma a
atendente do caixa precisa apenas contar quantos itens o cliente está levando e olhar na tabela
de preços. Você foi contratado para desenvolver o programa que monta esta tabela de preços,
que conterá os preços de 1 até 50 produtos
Lojas Quase Dois - Tabelas de preços 
01 - R$ 1.99 
02 - R$ 3.98 
03 - R$ 5.97 
04 - R$ 7.96 
05 - R$ 9.95 
06 - R$ 11.94 
07 - R$ 13.93 
08 - R$ 15.92 
09 - R$ 17.91 
10 - R$ 19.90 
11 - R$ 21.89 
12 - R$ 23.88 
13 - R$ 25.87 
14 - R$ 27.86 
15 - R$ 29.85 
16 - R$ 31.84 
17 - R$ 33.83 
18 - R$ 35.82 
19 - R$ 37.81 
20 - R$ 39.80 
valor = 1.99 
print("\nLojas Quase Dois - Tabelas de preços\n") 
for x in range(1,51): 
 print("%02.d - R$ %.2f"%(x, x*valor)) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 17/37
21 - R$ 41.79 
22 - R$ 43.78 
23 - R$ 45.77 
24 - R$ 47.76 
25 - R$ 49.75 
26 - R$ 51.74 
27 - R$ 53.73 
28 - R$ 55.72 
29 - R$ 57.71 
30 - R$ 59.70 
31 - R$ 61.69 
32 - R$ 63.68 
33 - R$ 65.67 
34 - R$ 67.66 
35 - R$ 69.65 
36 - R$ 71.64 
37 - R$ 73.63 
38 - R$ 75.62 
39 - R$ 77.61 
40 - R$ 79.60 
41 - R$ 81.59 
42 - R$ 83.58 
43 - R$ 85.57 
44 - R$ 87.56 
45 - R$ 89.55 
46 - R$ 91.54 
47 - R$ 93.53 
48 - R$ 95.52 
49 - R$ 97.51 
50 - R$ 99.50 
O Sr. Manoel Joaquim acaba de adquirir uma pani�cadora e pretende implantar a metodologia
da tabelinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para desenvolver o
programa que monta a tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão
informado pelo usuário, conforme o exemplo abaixo:
preco = float(input("Preço do pão: ")) 
print("Panificadora Pão de Ontem - Tabela de preços") 
for i in range(1, 51): 
 print(f"{i:2d} - R$ {preco*i:5.2f}") 
O Sr. Manoel Joaquim expandiu seus negócios para além dos negócios de 1,99 e agora possui
uma loja de conveniências. Faça um programa que implemente uma caixa registradora
rudimentar. O programa deverá receber um número desconhecido de valores referentes aos
preços das mercadorias. Um valor zero deve ser informado pelo operador para indicar o �nal da
compra. O programa deve então mostrar o total da compra e perguntar o valor em dinheiro que
o cliente forneceu, para então calcular e mostrar o valor do troco. Após esta operação, o
programa deverá voltar ao ponto inicial, para registrar a próxima compra. A saída deve ser
conforme o exemplo abaixo:
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 18/37
import time 
while True: 
 precos_produtos = [] 
 preco_produto = True 
 n_produto = 1 
 while preco_produto != 0: 
 print("Produto n° ", n_produto) 
 preco_produto = float(input("Digite o preço do produto: ")) 
 precos_produtos.append(preco_produto) 
 n_produto += 1 
 print("Total: ", sum(precos_produtos)) 
 dinheiro = float(input("Digite a quantida que irá pagar: ")) 
 while dinheiro < sum(precos_produtos): 
 dinheiro = float(input("Digite a quantida que irá pagar[maior que o total da compr
 print("Dinheiro: R$", dinheiro) 
 print("Troco: R$", dinheiro - sum(precos_produtos)) 
 print("\nPróxima compra em 3 segundos...") 
 time.sleep(3) 
 print("\n" * 5)6 
Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.:
5!=5.4.3.2.1=120. A saída deve ser conforme o exemplo abaixo:
Digite o numero que quer realizar a fatorial : 8 
8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 = 40320 
import math 
numero = int(input("\nDigite o numero que quer realizar a fatorial : ")) 
count = numero 
fatorial = math.factorial(numero)
for i in range(numero - 1): 
 print(count, end=" * ") 
 count -= 1 
print("1 = ", fatorial)
O Departamento Estadual de Meteorologia lhe contratou para desenvolver um programa que
leia as um conjunto indeterminado de temperaturas, e informe ao �nal a menor e a maior
temperaturas informadas, bem como a média das temperaturas.
n_temperaturas = int(input("Quantidade de temperaturas que irá digitar: ")) 
temperaturas = [] 
n_temperatura = 1 
for i in range(n_temperaturas): 
 print("Temperatura n° ", n_temperatura) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 19/37
Quantidade de temperaturas que irá digitar: 5 
Temperatura n° 1 
Digite a temperatura: 35 
Temperatura n° 2 
Digite a temperatura: 36 
Temperatura n° 3 
Digite a temperatura: 37 
Temperatura n° 4 
Digite a temperatura: 35.5 
Temperatura n° 5 
Digite a temperatura: 36.7 
Maior temperatura = 37.0 
Menor temperatura = 35.0 
Média = 36.04 
 temperatura = temperaturas.append(float(input("Digite a temperatura: "))) 
 n_temperatura += 1 
print("Maior temperatura = ", max(temperaturas)) 
print("Menor temperatura = ", min(temperaturas)) 
print("Média = ", round(sum(temperaturas) / len(temperaturas), 2)) 
Os números primos possuem várias aplicações dentro da Computação, por exemplo na
Criptogra�a. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Faça
um programa que peça um número inteiro e determine se ele é ou não um número primo.
Digite um número: 21 
primo 
numero = int(input("\nDigite um número: ")) 
if numero % 2 == 0 and numero != 2: 
 print("não primo") 
else: 
 print("primo") 
Encontrar números primos é uma tarefa difícil. Faça um programa que gera uma lista dos
números primos existentes entre 1 e um número inteiro informado pelo usuário.
Digite um número: 7 
Números primos: [1, 3, 5, 7] 
n = int(input("\nDigite um número: ")) 
lista = [] 
for i in range(n + 1): 
 if i % 2 == 1 and i != 2: 
 lista.append(i) 
print("Números primos: ", lista) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 20/37
Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado
pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor
inicial e �nal devem ser informados também pelo usuário, conforme exemplo abaixo:
Digite o número para fazer a tabuada: 5 
Iniciar a tabuada no : 4 
Finalizar a tabuada no : 7 
5 X 4 = 20 
5 X 5 = 25 
5 X 6 = 30 
5 X 7 = 35 
n_tabuada = int(input("\nDigite o número para fazer a tabuada: ")) 
n_inicial = int(input("Iniciar a tabuada no : ")) 
n_final = int(input("Finalizar a tabuada no : ")) 
caminho = n_inicial 
for i in range(n_inicial, n_final + 1): 
 print(n_tabuada, " X ", caminho, " = ", n_tabuada * caminho) 
 caminho += 1 
Uma academia deseja fazer um senso entre seus clientes para descobrir o mais alto, o mais
baixo, a mais gordo e o mais magro, para isto você deve fazer um programa que pergunte a
cada um dos clientes da academia seu código, sua altura e seu peso. O �nal da digitação de
dados deve ser dada quando o usuário digitar 0 (zero) no campo código. Ao encerrar o
programa também deve ser informados os códigos e valores do clente mais alto, do mais baixo,
do mais gordo e do mais magro, além da média das alturas e dos pesos dos clientes
cod_clientes = [] 
altura_clientes = [] 
peso_clientes = [] 
n_cliente = 1 
codigo = True 
while codigo != 0: 
 print("\nCliente n° ", n_cliente) 
 codigo = int(input("Digite o código: ")) 
 if codigo == 0: 
 break 
 else: 
 altura = float(input("Digite a altura: ")) 
 peso = float(input("Digite o peso: ")) 
 cod_clientes.append(codigo) 
 altura_clientes.append(altura) 
 peso_clientes.append(peso) 
 n_cliente += 1 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true21/37
Cliente n° 1 
Digite o código: 598 
Digite a altura: 1.50 
Digite o peso: 70.00 
Cliente n° 2 
Digite o código: 986 
Digite a altura: 1.70 
Digite o peso: 90 
Cliente n° 3 
Digite o código: 456 
Digite a altura: 1.62 
Digite o peso: 85 
Cliente n° 4 
Digite o código: 778 
Digite a altura: 187 
Digite o peso: 90 
Cliente n° 5 
Digite o código: 743 
Digite a altura: 1.55 
Digite o peso: 75.20 
Cliente n° 6 
Digite o código: 984 
Digite a altura: 1.50 
Digite o peso: 100 
Cliente n° 7 
Digite o código: 0 
Código do mais magro: 598 
Código do mais gordo: 984 
Código do mais alto: 778 
Código do mais baixo: 598 
Média de altura: 32.47833333333333 
Média de peso: 85.03333333333333
cod_magro = peso_clientes.index(min(peso_clientes)) 
cod_gordo = peso_clientes.index(max(peso_clientes)) 
cod_alto = altura_clientes.index(max(altura_clientes)) 
cod_baixo = altura_clientes.index(min(altura_clientes)) 
print("\n" * 5) 
print("Código do mais magro: ", cod_clientes[cod_magro]) 
print("Código do mais gordo: ", cod_clientes[cod_gordo]) 
print("Código do mais alto: ", cod_clientes[cod_alto]) 
print("Código do mais baixo: ", cod_clientes[cod_baixo]) 
print("Média de altura: ", sum(altura_clientes) / len(altura_clientes)) 
print("Média de peso: ", sum(peso_clientes) / len(peso_clientes)) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 22/37
Um funcionário de uma empresa recebe aumento salarial anualmente: Sabe-se que: Esse
funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00; Em 1996 recebeu
aumento de 1,5% sobre seu salário inicial; A partir de 1997 (inclusive), os aumentos salariais
sempre correspondem ao dobro do percentual do ano anterior. Faça um programa que
determine o salário atual desse funcionário. Após concluir isto, altere o programa permitindo
que o usuário digite o salário inicial do funcionário.
Dgite o salario inicial do funcionario: 1000 
Salario em 1996 = 1030.0 
Salario em 1997 = 1060.0 
Salario em 1998 = 1120.0 
Salario em 1999 = 1240.0 
Salario em 2000 = 1480.0 
Salario em 2001 = 1960.0 
Salario em 2002 = 2920.0 
Salario em 2003 = 4840.0 
Salario em 2004 = 8680.0 
Salario em 2005 = 16360.0 
Salario em 2006 = 31720.0 
Salario em 2007 = 62440.0 
Salario em 2008 = 123880.0 
Salario em 2009 = 246760.0 
Salario em 2010 = 492520.0 
Salario em 2011 = 984040.0 
Salario em 2012 = 1967080.0 
Salario em 2013 = 3933160.0 
Salario em 2014 = 7865320.0 
Salario em 2015 = 15729640.0 
Salario em 2016 = 31458280.0 
Salario em 2017 = 62915560.0 
Salario em 2018 = 125830120.0 
salario = float(input("Dgite o salario inicial do funcionario: ")) 
aumento = 1.5 
for i in range(1996, 2018 + 1): 
 aumento = aumento * 2 
 salario_atual = salario + (salario * (aumento / 100)) 
 print("Salario em ", i, " = ", salario_atual) 
Faça um programa que leia dez conjuntos de dois valores, o primeiro representando o número
do aluno e o segundo representando a sua altura em centímetros. Encontre o aluno mais alto e
o mais baixo. Mostre o número do aluno mais alto e o número do aluno mais baixo, junto com
suas alturas.
numero_alunos = [] 
altura_alunos = [] 
for i in range(10): 
 print("\nDigitação número ", i + 1," :") 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 23/37
Digitação número 1 : 
Digite o número do aluno: 213 
Digite a altura do aluno: 1.50 
Digitação número 2 : 
Digite o número do aluno: 269 
Digite a altura do aluno: 1.70 
Digitação número 3 : 
Digite o número do aluno: 298 
Digite a altura do aluno: 1.85 
Digitação número 4 : 
Digite o número do aluno: 986 
Digite a altura do aluno: 1.62 
Digitação número 5 : 
Digite o número do aluno: 967 
Digite a altura do aluno: 1.65 
Digitação número 6 : 
Digite o número do aluno: 123 
Digite a altura do aluno: 1.75 
Digitação número 7 : 
Digite o número do aluno: 789 
Digite a altura do aluno: 1.92 
Digitação número 8 : 
Digite o número do aluno: 145 
Digite a altura do aluno: 1.68 
Digitação número 9 : 
Digite o número do aluno: 981 
Digite a altura do aluno: 1.78 
Digitação número 10 : 
Digite o número do aluno: 369 
Digite a altura do aluno: 1.81 
Aluno mais baixo 
Número: 213 
Altura: 1.5 
Aluno mais alto 
Número: 789 
Altura: 1.92 
 n_aluno = int(input("Digite o número do aluno: ")) 
 while n_aluno in numero_alunos: 
 print("[Este número ja foi digitado]") 
 n_aluno = int(input("Digite outro número: ")) 
 a_aluno = altura_alunos.append(float(input("Digite a altura do aluno: "))) 
 numero_alunos.append(n_aluno)
indice_baixo = altura_alunos.index(min(altura_alunos)) 
indice_alto = altura_alunos.index(max(altura_alunos)) 
print("Aluno mais baixo \nNúmero: ", numero_alunos[indice_baixo], "\nAltura: ", min(altura_
print("Aluno mais alto \nNúmero: ", numero_alunos[indice_alto], "\nAltura: ", max(altura_a
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 24/37
Foi feita uma estatística em cinco cidades brasileiras para coletar dados sobre acidentes de
trânsito. Foram obtidos os seguintes dados: Código da cidade; Número de veículos de passeio
(em 1999); Número de acidentes de trânsito com vítimas (em 1999). Deseja-se saber: Qual o
maior e menor índice de acidentes de transito e a que cidade pertence; Qual a média de veículos
nas cinco cidades juntas; Qual a média de acidentes de trânsito nas cidades com menos de
2.000 veículos de passeio.
Cidade número 1 
Digite o código da cidade: 259 
Digite o número de acidentes: 100
Digite o número de veiculos: 89 
Cidade número 2 
Digite o código da cidade: 963 
Digite o número de acidentes: 589
cod_cidades = [] 
n_veiculos = [] 
n_acidentes = [] 
acidentes_2000 = [] 
for i in range(5): 
 print("\nCidade número ", i + 1) 
 codigo_cidade = int(input("Digite o código da cidade: ")) 
 while codigo_cidade in cod_cidades: 
 print("[Código já digitado]") 
 codigo_cidade = int(input("Digite outro código: ")) 
 numero_acidentes = int(input("Digite o número de acidentes: ")) 
 numero_veiculos = int(input("Digite o número de veiculos: ")) 
 if numero_veiculos > 2000: 
 acidentes_2000.append(numero_acidentes) 
 n_acidentes.append(numero_acidentes) 
 else: 
 n_acidentes.append(numero_acidentes) 
 n_veiculos.append(numero_veiculos) 
 cod_cidades.append(codigo_cidade) 
indice_acidentes_menor = n_acidentes.index(min(n_acidentes)) 
indice_acidentes_maior = n_acidentes.index(max(n_acidentes)) 
print("\nMenos acidentes\nQuantidade de acidentes: ", min(n_acidentes), "\nCódigo da cidad
print("\nMais acidentes\nQuantidade de acidentes: ", max(n_acidentes), "\nCódigo da cidade
media_veiculos = sum(n_veiculos) / len(n_veiculos) 
print("\nMédia de veiculos nas 5 cidades: ", media_veiculos) 
media_acidentes_2000 = sum(acidentes_2000) / len(acidentes_2000) 
print("\nMédia de acidentes nas cidades com menos de 2000 veículos: ", media_acidentes_200
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 25/37
Digite o número de veiculos: 555 
Cidade número 3 
Digite o código da cidade: 415 
Digite o número de acidentes: 1500 
Digite o número de veiculos: 2001
Cidade número 4 
Digite o código da cidade: 697 
Digite o número de acidentes: 1950 
Digite o número de veiculos: 2000
Cidade número 5 
Digite o código da cidade: 471 
Digite o número de acidentes: 2699 
Digite o número de veiculos: 3000
Menos acidentes 
Quantidade de acidentes: 100 
Código da cidade: 259 
Mais acidentes 
Quantidade de acidentes: 2699 
Códigoda cidade: 471 
Média de veiculos nas 5 cidades: 1529.0 
Média de acidentes nas cidades com menos de 2000 veículos: 2099.5 
Faça um programa que receba o valor de uma dívida e mostre uma tabela com os seguintes
dados: valor da dívida, valor dos juros, quantidade de parcelas e valor da parcela. Os juros e a
quantidade de parcelas seguem a tabela abaixo: Quantidade de Parcelas % de Juros sobre o
valor inicial da dívida 1 0 3 10 6 15 9 20 12 25
print("\n" * 5) 
divida = float(input("Digite o valor da divida: ")) 
parcela = 1 
print("\n" * 5) 
print("Valor da divida: ", end=" ") 
print("Valor do juros: ", end=" ") 
print("Quantidade de parcelas: ", end=" ") 
print("Valor da parcela: ") 
for i in range(5): 
 if parcela == 1: 
 juros = 1 
 valor_juros = 0 
 elif parcela == 4: 
 parcela = 3 
 juros = 1.10 
 elif parcela == 7 or parcela == 6: 
 parcela = 6 
 juros = 1.15 
 elif parcela == 10 or parcela == 9: 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 26/37
Digite o valor da divida: 1000 
Valor da divida: Valor do juros: Quantidade de parcelas: Valor da parcela: 
R$ 1000.0 0.0 1 R$ 1000.0 
R$ 1100.0 100.0 3 R$ 366.67 
R$ 1150.0 150.0 6 R$ 191.67 
R$ 1200.0 200.0 9 R$ 133.33 
R$ 1250.0 250.0 12 R$ 104.17 
 parcela = 9 
 juros = 1.20 
 elif parcela == 13 or parcela == 12: 
 parcela = 12 
 juros = 1.25 
 valor_juros = divida * (juros - 1) 
 divida_com_juros = divida * juros 
 valor_parcela = divida_com_juros / parcela 
 print("R$", round(divida_com_juros, 2), end=" ") 
 print(round(valor_juros, 2), end=" ") 
 print(parcela, end=" ") 
 print("R$ ", round(valor_parcela, 2)) 
 parcela += 3 
Faça um programa que leia uma quantidade indeterminada de números positivos e conte
quantos deles estão nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100]. A entrada de
dados deverá terminar quando for lido um número negativo.
n25 = [] 
n50 = [] 
n75 = [] 
n100 = [] 
numero = True 
while numero > 0: 
 numero = float(input("Digite um número: ")) 
 if numero > 0 and numero <= 25: 
 n25.append(numero) 
 elif numero > 25 and numero <= 50: 
 n50.append(numero) 
 elif numero > 50 and numero <= 75: 
 n75.append(numero) 
 elif numero > 75 and numero <= 100: 
 n100.append(numero) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 27/37
Digite um número: 20 
Digite um número: 44 
Digite um número: 74 
Digite um número: 85 
Digite um número: 100 
Digite um número: 51 
Digite um número: -1 
[0, 25]: 1 
[26, 50]: 1 
[51, 75]: 2 
[76, 100]: 2 
print("\n[0, 25]: ", len(n25)) 
print("[26, 50]: ", len(n50)) 
print("[51, 75]: ", len(n75)) 
print("[76, 100]: ", len(n100)) 
O cardápio de uma lanchonete é o seguinte:
Especi�cação Código Preço Cachorro Quente 100 R 1,30 Bauru
com ovo 102 R 1,20 Cheeseburguer 104 R
 1,00
1, 20BauruSimples101R
1, 50Hambúrguer103R
1, 30Refrigerante105R
codigos = [100, 101, 102, 103, 104, 105] 
comidas = ['Cachorro Quente', 'Bauru Simples', 'Bauru com ovo', 'Hamburguer', 'ChesseBurgu
precos = [1.20, 1.30, 1.50, 1.20, 1.30, 1.0] 
codigo = True 
n_pedido = 1 
pedido = [] 
while codigo != 0: 
 print("\nPedido n°", n_pedido) 
 codigo = int(input("Digite o código do alimento: "))
 if codigo == 0: 
 break 
 else: 
 while codigo not in codigos: 
 print("[Este código não corresponde a nenhum alimento.]") 
 codigo = int(input("Digite o código do alimento: ")) 
 indice = codigos.index(codigo) 
 quantidade = int(input("Digite a quantidade: "))
 valor_pedido = precos[indice] * quantidade 
 pedido.append(valor_pedido) 
 n_pedido += 1 
pedido_nota = 0 
print("\n" * 2) 
for i in range(n_pedido - 1): 
 print("Pedido n°", pedido_nota + 1, "= R$", round(pedido[pedido_nota], 2)) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 28/37
Pedido n° 1 
Digite o código do alimento: 100 
Digite a quantidade: 2 
Pedido n° 2 
Digite o código do alimento: 101 
Digite a quantidade: 1 
Pedido n° 3 
Digite o código do alimento: 102 
Digite a quantidade: 9 
Pedido n° 4 
Digite o código do alimento: 104 
Digite a quantidade: 5 
Pedido n° 5 
Digite o código do alimento: 103 
Digite a quantidade: 7 
Pedido n° 6 
Digite o código do alimento: 105 
Digite a quantidade: 2 
Pedido n° 7 
Digite o código do alimento: -1 
[Este código não corresponde a nenhum alimento.] 
Digite o código do alimento: 100 
Digite a quantidade: 4 
Pedido n° 8 
Digite o código do alimento: 102 
Digite a quantidade: 2 
Pedido n° 9 
Digite o código do alimento: 104 
Digite a quantidade: 2 
Pedido n° 10 
Digite o código do alimento: 102 
Digite a quantidade: 1 
Pedido n° 11 
Digite o código do alimento: 0 
Pedido n° 1 = R$ 2.4 
Pedido n° 2 = R$ 1.3 
Pedido n° 3 = R$ 13.5 
Pedido n° 4 = R$ 6.5 
Pedido n° 5 = R$ 8.4 
Pedido n° 6 = R$ 2.0 
Pedido n° 7 = R$ 4.8 
Pedido n° 8 = R$ 3.0 
Pedido n° 9 = R$ 2.6 
 pedido_nota += 1 
print("Total: R$", round(sum(pedido), 2)). 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 29/37
Pedido n° 10 = R$ 1.5 
$
Faça um programa que leia o código dos itens pedidos e as quantidades desejadas. Calcule e
mostre o valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que
o cliente deve informar quando o pedido deve ser encerrado. Em uma eleição presidencial
existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados
são: 1 , 2, 3, 4 - Votos para os respectivos candidatos (você deve montar a tabela ex: 1 - Jose/ 2-
João/etc) 5 - Voto Nulo 6 - Voto em Branco
Voto n° 1 
Digite o seu voto: 1 
Voto n° 2 
Digite o seu voto: 1 
Voto n° 3 
Digite o seu voto: 1 
Voto n° 4 
Digite o seu voto: 4 
Voto n° 5 
Digite o seu voto: 4 
possiveis_votos = [1, 2, 3, 4, 5, 6]
candidatos = ['Ciro Gomes', 'Bozo', 'João Amoedo', 'Lula', 'Nulo', 'Branco'] 
votos = [] 
voto = True 
n_votos = 1 
while voto != 0: 
 print("Voto n°", n_votos) 
 voto = int(input("Digite o seu voto: ")) 
 if voto == 0: 
 break 
 else: 
 while voto not in possiveis_votos: 
 print("[Voto invalido.]") 
 voto = int(input("Digite o seu voto: ")) 
 votos.append(voto) 
 n_votos += 1 
contador = 0 
print("\n" * 2) 
for i in range(len(candidatos)): 
 print("Votos para ", candidatos[contador], end=" : ") 
 if votos.count == 0: 
 print("0") 
 contador += 1 
 else: 
 print(votos.count(contador + 1)) 
 contador += 1 
porcentagem_nulo = (votos.count(5) / len(votos)) * 100 
porcentagem_branco = (votos.count(6) / len(votos)) * 100 
print("\nPorcentagem Nulos: ", round(porcentagem_nulo, 2), "%\nPorcentagem Brancos: ", rou
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 30/37
Voto n° 6 
Digite o seu voto: 4 
Voto n° 7 
Digite o seu voto: 4 
Voto n° 8 
Digite o seu voto: 4 
Voto n° 9 
Digite o seu voto: 4 
Voto n° 10 
Digite o seu voto: 2 
Voto n° 11 
Digite o seu voto: 3 
Voto n° 12 
Digite o seu voto: 5 
Voto n° 13 
Digite o seu voto: 6 
Voto n° 14 
Digiteo seu voto: 0 
Votos para Ciro Gomes : 3 
Votos para Bozo : 1 
Votos para João Amoedo : 1 
Votos para Lula : 6 
Votos para Nulo : 1 
Votos para Branco : 1 
Porcentagem Nulos: 7.69 % 
Porcentagem Brancos: 7.69 % 
Desenvolver um programa para veri�car a nota do aluno em uma prova com 10 questões, o
programa deve perguntar ao aluno a resposta de cada questão e ao �nal comparar com o
gabarito da prova e assim calcular o total de acertos e a nota (atribuir 1 ponto por resposta
certa). Após cada aluno utilizar o sistema deve ser feita uma pergunta se outro aluno vai utilizar
o sistema. Após todos os alunos terem respondido informar: Maior e Menor Acerto; Total de
Alunos que utilizaram o sistema; A Média das Notas da Turma. Gabarito da Prova:
01 - A 02 - B 03 - C 04 - D 05 - E 06 - E 07 - D 08 - C 09 - B 10 - A
gabarito = [] 
respostas_aluno = [] 
notas_tiradas = [] 
print("\nProfessor: ") 
for i in range(10): 
 print("Questão: ", i + 1) 
 resposta_certa = gabarito.append(input("Digite a alternativa correta: ")) 
n_aluno = 1 
continuar = True 
while continuar != 'n':
 print("\n" * 5) 
 print("Aluno n°", n_aluno, ":") 
 respostas_aluno.clear() 
 for i in range(10): 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 31/37
Professor: 
Questão: 1 
Digite a alternativa correta: a 
Questão: 2 
Digite a alternativa correta: b 
Questão: 3 
Digite a alternativa correta: c 
Questão: 4 
Digite a alternativa correta: d 
Questão: 5 
Digite a alternativa correta: e 
Questão: 6 
Digite a alternativa correta: e 
Questão: 7 
Digite a alternativa correta: d 
Questão: 8 
Digite a alternativa correta: c 
Questão: 9 
Digite a alternativa correta: b 
Questão: 10 
Digite a alternativa correta: a 
Aluno n° 1 : 
Questão: 1 
Escolha a alternativa: a 
Questão: 2 
Escolha a alternativa: c 
Questão: 3 
Escolha a alternativa: d 
Questão: 4 
Escolha a alternativa: e 
Questão: 5 
Escolha a alternativa: b 
Questão: 6 
Escolha a alternativa: a 
Questão: 7 
Escolha a alternativa: c 
 print("Questão: ", i + 1) 
 resposta_aluno = respostas_aluno.append(input("Escolha a alternativa: ")) 
 nota = 0 
 for i in range(10): 
 if respostas_aluno[i] == gabarito[i]: 
 nota += 1 
 notas_tiradas.append(nota) 
 continuar = input("Outro aluno vai utilizar o sistema? [s/n] : ") 
 n_aluno += 1 
print(len(notas_tiradas), "alunos utilizaram o sistema")
print("\nA maior nota tirada foi: ", max(notas_tiradas)) 
print("A menor nota tirada foi: ", min(notas_tiradas)) 
print("A media de notas da turma foi de:", sum(notas_tiradas) / len(notas_tiradas)) 
print(notas_tiradas)be 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 32/37
Questão: 8 
Escolha a alternativa: d 
Questão: 9 
Escolha a alternativa: e 
Questão: 10 
Escolha a alternativa: e 
Outro aluno vai utilizar o sistema? [s/n] : s 
Aluno n° 2 : 
Q tã 1
Em uma competição de salto em distância cada atleta tem direito a cinco saltos. No �nal da
série de saltos de cada atleta, o melhor e o pior resultados são eliminados. O seu resultado �ca
sendo a média dos três valores restantes. Você deve fazer um programa que receba o nome e
as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe a média dos saltos
conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a
média). Faça uso de uma lista para armazenar os saltos. Os saltos são informados na ordem da
execução, portanto não são ordenados. O programa deve ser encerrado quando não for
informado o nome do atleta. A saída do programa deve ser conforme o exemplo abaixo: Atleta:
Rodrigo Curvêllo
Primeiro Salto: 6.5 m Segundo Salto: 6.1 m Terceiro Salto: 6.2 m Quarto Salto: 5.4 m Quinto
Salto: 5.3 m
Melhor salto: 6.5 m Pior salto: 5.3 m Média dos demais saltos: 5.9 m
Resultado �nal: Rodrigo Curvêllo: 5.9 m
nome_atleta = True 
n_atleta = 1 
while nome_atleta != '': 
 saltos = [] 
 print("\n" * 5) 
 print("Atleta n°", n_atleta) 
 nome_atleta = input("Digite o nome do atleta: ") 
 if nome_atleta == '': 
 break 
 else: 
 n_salto = 1 
 print("\n" * 3) 
 for i in range(5): 
 print("Salto n° ", n_salto) 
 distancia_salto = float(input("Digite a distancia do salto: ")) 
 saltos.append(distancia_salto) 
 n_salto += 1 
 print("Atleta: ", nome_atleta) 
 n_salto = 1 
 count = 0 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 33/37
 for i in range(5): 
 print(n_salto, "° salto : ", saltos[count]," m") 
 n_salto += 1 
 count += 1 
 print("Melhor salto: ", max(saltos), " m") 
 print("Pior salto: ", min(saltos), " m") 
 saltos.remove(max(saltos)) 
 saltos.remove(min(saltos)) 
 media = sum(saltos) / len(saltos) 
 print("Media dos demais saltos: ", round(media, 2)) 
 print("Resultado Final: \n", nome_atleta, " : ", round(media, 2)) 
 n_atleta += 1 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 34/37
Atleta n° 1 
Digite o nome do atleta: rodrigo 
Salto n° 1 
Digite a distancia do salto: 6.5 
Salto n° 2 
Digite a distancia do salto: 6.1 
Salto n° 3 
Digite a distancia do salto: 6.2 
Salto n° 4 
Digite a distancia do salto: 5.4 
Salto n° 5 
Digite a distancia do salto: 5.3 
Atleta: rodrigo 
1 ° salto : 6.5 m 
2 ° salto : 6.1 m 
3 ° salto : 6.2 m 
4 ° salto : 5.4 m 
5 ° salto : 5.3 m 
Melhor salto: 6.5 m 
Pior salto: 5.3 m 
Media dos demais saltos: 5.9 
Resultado Final: 
 rodrigo : 5.9 
Atleta n° 2 
Digite o nome do atleta: 0 
Salto n° 1 
Digite a distancia do salto: 1 
Salto n° 2 
Digite a distancia do salto: 0 
Salto n° 3 
Digite a distancia do salto: 1 
Salto n° 4 
Digite a distancia do salto: 0 
Salto n° 5 
Digite a distancia do salto: 0 
Atleta: 0 
1 ° salto : 1.0 m 
2 ° salto : 0.0 m 
3 ° salto : 1.0 m 
4 ° salto : 0.0 m 
Em uma competição de ginástica, cada atleta recebe votos de sete jurados. A melhor e a pior
nota são eliminadas. A sua nota �ca sendo a média dos votos restantes. Você deve fazer um
programa que receba o nome do ginasta e as notas dos sete jurados alcançadas pelo atleta em
sua apresentação e depois informe a sua média, conforme a descrição acima informada (retirar
o melhor e o pior salto e depois calcular a média com as notas restantes). As notas não são
informados ordenadas. Um exemplo de saída do programa deve ser conforme o exemplo
abaixo:
import time 
nome_atleta = True 
n_atleta = 1 
while nome_atleta != '': 
 notas = [] 
 print("\n" * 5) 
 print("Atleta n°", n_atleta) 
 nome_atleta = input("Digite o nome do atleta: ") 
 if nome_atleta == '': 
 break 
 else: 
 n_jurado = 1 
 print("\n" * 3) 
 for i in range(7): 
 print("Jurado n° ", n_jurado) 
 nota = float(input("Digite a nota: ")) 
 notas.append(nota) 
 n_jurado += 1 
 print("Atleta: ", nome_atleta) 
 n_jurado = 1 
 count = 0 
 for i in range(7): 
 print(n_jurado, "° Jurado : ", notas[count]) 
 n_jurado += 1 
 count += 1 
 print("Resultado Final:") 
 print("Nome do atleta: ", nome_atleta) 
 print("Melhor nota: ", max(notas)) 
 print("Pior nota: ", min(notas)) 
 notas.remove(max(notas)) 
 notas.remove(min(notas)) 
 media = sum(notas) / len(notas) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratoryhttps://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 35/37
5 ° salto : 0.0 m 
Melhor salto: 1.0 m 
Pior salto: 0.0 m 
Media dos demais saltos: 0.33 
Resultado Final: 
 0 : 0.33 
Atleta n° 3 
Digite o nome do atleta: 0 
Salto n° 1 
Digite a distancia do salto: 0 
Salto n° 2 
Digite a distancia do salto: 0 
Salto n° 3 
Digite a distancia do salto: 0 
Salto n° 4 
Digite a distancia do salto: 0 
Salto n° 5 
Digite a distancia do salto: 0 
Atleta: 0 
1 ° salto : 0.0 m 
2 ° salto : 0.0 m 
3 ° salto : 0.0 m 
4 ° salto : 0.0 m 
5 ° salto : 0.0 m 
Melhor salto: 0.0 m 
Pior salto: 0.0 m 
Media dos demais saltos: 0.0 
Resultado Final: 
 0 : 0.0 
Atleta n° 4 
Digite o nome do atleta: - 
Salto n° 1 
--------------------------------------------------------------------------- 
KeyboardInterrupt Traceback (most recent call last) 
/usr/local/lib/python3.7/dist-packages/ipykernel/kernelbase.py in 
_input_request(self, prompt, ident, parent, password) 
 728 try: 
--> 729 ident, reply = self.session.recv(self.stdin_socket, 0) 
 730 except Exception: 
 print("Media: ", round(media, 2)) 
 n_atleta += 1 
 print("Reiniciando em 5 segundos") 
 time.sleep(5) 
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 36/37
5 frames
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.recv() 
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.recv() 
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket._recv_copy() 
KeyboardInterrupt: 
During handling of the above exception, another exception occurred: 
KeyboardInterrupt Traceback (most recent call last) 
/usr/local/lib/python3.7/dist-packages/ipykernel/kernelbase.py in 
_input_request(self, prompt, ident, parent, password) 
 732 except KeyboardInterrupt: 
 733 # re-raise KeyboardInterrupt, to truncate traceback 
--> 734 raise KeyboardInterrupt 
 735 else: 
 736 break 
KeyboardInterrupt: 
Atleta n° 1 
Digite o nome do atleta: joao 
Jurado n° 1 
Digite a nota: 9 
Jurado n° 2 
Digite a nota: 3 
Jurado n° 3 
Digite a nota: 10 
Jurado n° 4 
Digite a nota: 8 
Jurado n° 5 
Digite a nota: 7 
Jurado n° 6 
Digite a nota: 9 
Jurado n° 7 
Digite a nota: 10 
Atleta: joao 
1 ° Jurado : 9.0 
2 ° Jurado : 3.0 
3 ° Jurado : 10.0 
4 ° Jurado : 8.0 
5 ° Jurado : 7.0 
6 ° Jurado : 9.0 
7 ° Jurado : 10.0 
Resultado Final: 
Nome do atleta: joao 
Melhor nota: 10.0 
Pior nota: 3.0 
Media: 8.6 
Reiniciando em 5 segundos 
Atleta n° 2 
--------------------------------------------------------------------------- 
KeyboardInterrupt Traceback (most recent call last) 
/usr/local/lib/python3.7/dist-packages/ipykernel/kernelbase.py in 
_input_request(self, prompt, ident, parent, password) 
 728 try: 
--> 729 ident, reply = self.session.recv(self.stdin_socket, 0) 
 730 except Exception: 
5 frames
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.recv() 
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.recv() 
Faça um programa que peça um numero inteiro positivo e em seguida mostre este numero
invertido. Exemplo: 12376489 => 98467321
Digite um número: 123 
Número invertido: 321 
numero = input("Digite um número: ") 
print("Número invertido: ", numero[:: -1]) 
Faça um programa que mostre os n termos da Série a seguir: S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 +
... + n/m.
S = 1 / 1 + 2 / 3 + 3 / 5 + 4 / 7 + 5 / 9 + 6 / 11 + 7 / 13 + 8 / 15 + 9 / 17
n1 = 1 
n2 = 1 
n1_lista = [] 
n2_lista = [] 
print("S = ", end = "")
while n1 <= 10 -1: 
 print(n1, "/", n2, " + ", end="") 
 n1_lista.append(n1) 
 n2_lista.append(n2) 
 n1 += 1 
 n2 += 2 
print(n1, "/", n2, " = ", sum(n1_lista), "/", sum(n2_lista)) 
Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N
termos.
h = 1 
n = 2 
h_lista = [] 
n_lista = [] 
print("H = 1 +", end = "") 
while n <= 10 -1: 
 print(" ",h, "/", n, " + ", end="") 
 h_lista.append(h) 
 n_lista.append(n) 
 n += 1 
print(h, "/", n, " => ", sum(h_lista), "/", sum(n_lista), " => ", round(sum(h_lista) / sum
26/11/2021 21:33 Laís Favila-Lista 3-Introdução a Programação - Colaboratory
https://colab.research.google.com/drive/1hN7YfbRf6c1F8JBrx2xg7oglyjyep19m#printMode=true 37/37
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket._recv_copy() 
KeyboardInterrupt: 
During handling of the above exception, another exception occurred: 
KeyboardInterrupt Traceback (most recent call last) 
/usr/local/lib/python3.7/dist-packages/ipykernel/kernelbase.py in 
_input_request(self, prompt, ident, parent, password) 
 732 except KeyboardInterrupt: 
 733 # re-raise KeyboardInterrupt, to truncate traceback 
--> 734 raise KeyboardInterrupt 
 735 else: 
 736 break 
KeyboardInterrupt: 
H = 1 + 1 / 2 + 1 / 3 + 1 / 4 + 1 / 5 + 1 / 6 + 1 / 7 + 1 / 8 + 
Faça um programa que mostre os n termos da Série a seguir: S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 +
... + n/m. Imprima no �nal a soma da série.
S = 1 / 1 + 2 / 3 + 3 / 5 + 4 / 7 + 5 / 9 + 6 / 11 + 7 / 13 + 8 / 15 + 9 / 17
n1 = 1 
n2 = 1 
n1_lista = [] 
n2_lista = [] 
print("S = ", end = "")
while n1 <= 10 -1: 
 print(n1, "/", n2, " + ", end="") 
 n1_lista.append(n1) 
 n2_lista.append(n2) 
 n1 += 1 
 n2 += 2 
print(n1, "/", n2, " = ", sum(n1_lista), "/", sum(n2_lista))

Outros materiais