segunda-feira, 20 de novembro de 2023

15. Estrutura de Repetição while (Parte 2)

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.