Interropendo Repetições while com o break
Exemplo de loop eterno
cont = 1
while cont <=10:
print(cont, ' → ', end='')
print('Acabou')
ou
cont = 1
while True:
print(cont, ' → ', end='')
print('Acabou')
o que vai fazer entrar num loop infinito
n = s = 0
while n != 999:
n = int(input('Digite um número: '))
s += n
s -= 999
print(f'A soma vale {s}')
vai ficar executando até o flag 999 ser digitado
n = s = 0
while True:
n = int(input('Digite um número: '))
if n == 999
break
s += n
print(f'A soma vale {s}')
O comando break leva a execução do programa pra fora da estrutura de repetição while.
Exercícios
066: Crie um programa que leia vários números inteiros pelo teclado. O programa só vai parar quando o usuário digitar o valor 999, que é a condição de parada (flag). No final, mostre quantos números foram digitados e qual foi a soma entre eles (desconsiderando o flag).
067: Faça um programa que mostre a tabuada de vários números, um de cada vez, para cada valor digitado pelo usuário. O programa será interrompido quando o número solicitado for negativo.
068: Faça um programa que jogue par ou ímpar com o computador. O jogo será interrompido quando jogador PERDER, mostrando o total de vitórias consecutivas que ele conquistou no final do jogo.
069: Crie um programa que leia a idade e o sexo de várias pessoas. A cada pessoa cadastrada, o programa deverá perguntar se o usuário que ou não continuar. No final, mostre:
a) Quantas pessoas tem mais de 18 anos.
b) Quantos homens foram cadastrados.
c) Quantas mulheres tem menos de 20 anos.
070: Crie um programa que leia o nome e o preço de vários produtos. O programa deverá perguntar se o usuário vai continuar. No final, mostre:
a) Qual é o total gasto na compra.
b) Quantos produtos custam mais de R$ 1.000,00
c) Qual é o nome do produto mais barato.
071: Crie um programa que simula o funcionamento de um caixa eletrônico. No início, pergunte ao usuário qual será o valor a ser sacado (número inteiro) e o programa vai informar quantas cédulas de cada valor serão entregues.
Obs.: Considere que o caixa possui cédulas de R$ 50,00, R$ 20,00, R$ 10,00 e R$ 1,00.
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.