Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos da Computação Prof. Inaldo Capistrano Costa BICT / UFMA Python Exercícios Repetição Python – repetição / ‘while’ ● Exercício 9: O cardápio de uma lanchonete é o seguinte: 100 Cachorro quente 1,10 101 Bauru simples 1,30 102 Bauru c/ovo 1,50 103 Hamburger 1,10 104 Cheeseburger 1,30 105 Refrigerante 1,00 Escreva um programa que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item. ● Exercício 10: Modifique a questão anterior para que o programa só finalize se o código informado for 999. Exercício 10 Python – repetição / ‘while’ Solução postada por: Gláucia Gabriela print("100: cachorro quente 1,10") print("101: bauru simples 1,30") print("102: bauru c/ovo 1,50") print("103: hamburger 1,10") print("104: cheeseburger 1,30") print("105: refrigerante 1,00") print("Para sair digite 999") total=0 while (True): codigo=int(input("Informe codigo: ")) if(codigo == 999): break qtd=int(input("Informe a quantidade: ")) if codigo==100: total=total+1.10*qtd elif codigo==101: total=total+1.30*qtd elif codigo==102: total=total+1.50*qtd elif codigo==103: total=total+1.10*qtd elif codigo==104: total=total+1.30*qtd elif codigo==105: total=total+1.00*qtd else: print("Codigo invalido") print(total,"reais.") Python – repetição / ‘while’ total=0 while (True): codigo=int(input("Informe codigo: ")) if(codigo == 999): break qtd=int(input("Informe a quantidade: ")) if codigo==100: total=total+1.10*qtd elif codigo==101: total=total+1.30*qtd elif codigo==102: total=total+1.50*qtd elif codigo==103: total=total+1.10*qtd elif codigo==104: total=total+1.30*qtd elif codigo==105: total=total+1.00*qtd else: print("Codigo invalido") print(total,"reais.") Python – repetição / ‘while’ Solução postada por: Gláucia Gabriela print("100: cachorro quente 1,10") print("101: bauru simples 1,30") print("102: bauru c/ovo 1,50") print("103: hamburger 1,10") print("104: cheeseburger 1,30") print("105: refrigerante 1,00") print("Para sair digite 999") total=0 while (True): codigo=int(input("Informe codigo: ")) if(codigo == 999): break qtd=int(input("Informe a quantidade: ")) if codigo==100: total=total+1.10*qtd elif codigo==101: total=total+1.30*qtd elif codigo==102: total=total+1.50*qtd elif codigo==103: total=total+1.10*qtd elif codigo==104: total=total+1.30*qtd elif codigo==105: total=total+1.00*qtd else: print("Codigo invalido") print(total,"reais.") Python – repetição / ‘for’ ● Crie um programa que peça 10 números inteiros e apresente: a média, o maior e o menor. Exercício 17 Python – repetição / ‘for’ soma=0 menor = 0 maior = 0 for x in range(10): n=int(input("Informe o %d numero:" %(x+1))) soma=soma+n if n>maior: maior=n if n<menor: menor=n print("O maior valor é %d ." %maior) print("O menor valor é %d ." %menor) print("O media valor é %d ." %(soma/10)) Python – repetição / ‘for’ soma=0 menor = 0 maior = 0 for x in range(10): n=int(input("Informe o %d numero:" %(x+1))) soma=soma+n if n>maior: maior=n if n<menor: menor=n print("O maior valor é %d ." %maior) print("O menor valor é %d ." %menor) print("O media valor é %d ." %(soma/10)) Python – repetição / ‘for’ soma=0 menor = 0 maior = 0 for x in range(10): n=int(input("Informe o %d numero:" %(x+1))) soma=soma+n if n>maior: maior=n if n<menor: menor=n print("O maior valor é %d ." %maior) print("O menor valor é %d ." %menor) print("O media valor é %d ." %(soma/10)) Obrigado! Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11
Compartilhar