Exercicios De Estrutura De Repeticao Python

Enunciados dos Exercicios de estrutura repetição

Exercicio 1

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 1
# Name: Diego Tostes
# Time: 02'00"
 
nota = input("digite uma nota de 0 a 10 ---> ")
while 0 > nota or 10 < nota:
    nota = input("digite uma nota de 0 a 10 ---> ")

Exercicio 2

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 2
# Name: Diego Tostes
# Time: 04'00"
 
userName = raw_input("digite um username ---> ")
passWord = raw_input("digite um password ---> ")
while userName == passWord:
    print("nao utilize como password o seu username! ")
    passWord = raw_input("digite um password ---> ")

Exercicio 3

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 3
# Name: Diego Tostes
# Time: 08'00"
 
nome = "d"
while len(nome) <= 3:
    nome = raw_input("digite seu nome ---> ")
 
idade = -1
while idade < 0 or idade > 150:
    idade = input("digite sua idade ---> ")
 
salario = 0
while salario <= 0:
    salario = input("digite seu salario ---> ")
 
sexo = "p"
while sexo != "f" and sexo != "m":
    sexo = raw_input("digite seu sexo m - masculino ou f - feminino ---> ")
 
estadoCivil = "n"
while estadoCivil != "s" and estadoCivil != "c" and estadoCivil != "v" and estadoCivil != "d":
    estadoCivil = raw_input("digite seu estado civil s - solteiro, c - casado, v - viuvo ou d = divorciado ---> ")

Exercicio 4

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 4
# Name: Diego Tostes
# Time: 05'00"
 
populacaoA = 80000
populacaoB = 200000
taxaCrescA = 0.03
taxaCrescB = 0.015
 
anos = 1
while populacaoA < populacaoB:
    populacaoA = populacaoA*(1 + taxaCrescA)
    populacaoB = populacaoB*(1 + taxaCrescB)
    anos = anos + 1
 
print "Populacao A ---> ", round(populacaoA)
print "Populacao B ---> ", round(populacaoB)
print "Anos ---> ", anos

Exercicio 5

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 5
# Name: Diego Tostes
# Time: 07'00"
 
finalizar = "n"
while finalizar == "n":
 
    populacaoA = input("digite a populacao A ---> ")
    populacaoB = input("digite a populacao B ---> ")
    taxaCrescA = input("digite a taxa de crescimento populacao A (ex: 0.1 para 10% ---> ")
    taxaCrescB = input("digite a taxa de crescimento populacao B (ex: 0.1 para 10% ---> ")
 
    anos = 1
    while populacaoA < populacaoB:
        populacaoA = populacaoA*(1 + taxaCrescA)
        populacaoB = populacaoB*(1 + taxaCrescB)
        anos = anos + 1
 
    print "Populacao A ---> ", round(populacaoA)
    print "Populacao B ---> ", round(populacaoB)
    print "Anos ---> ", anos
 
    finalizar = raw_input("deseja sair do programa? s - sim ou n - nao ---> ")

Exercicio 6

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 6
# Name: Diego Tostes
# Time: 07'00"
 
i = 1
while i < 11:
    print(i)
    i = i + 1
 
i = 1
while i < 11:
    print(i),
    i = i + 1

Exercicio 7

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 7
# Name: Diego Tostes
# Time: 01'30"
 
i = 1
while i < 50:
    if i%2 != 0:
        print(i)
    i = i + 1

Exercicio 8

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 8
# Name: Diego Tostes
# Time: 06'00"
 
number1 = input("digite um numero inteiro ---> ")
number2 = input("digite outro numero inteiro ---> ")
if number1 < number2:
    while number1 < number2:
        number1 = number1 + 1        
        soma = soma + number1
        if number1 < number2:
            print(number1)
 
elif number2 < number1:
    while number2 < number1:
        number2 = number2 + 1
        soma = soma + number2
        if number2 < number1:
            print(number2)

Exercicio 9

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 9
# Name: Diego Tostes
# Time: 06'00"
 
soma = 0
number1 = input("digite um numero inteiro ---> ")
number2 = input("digite outro numero inteiro ---> ")
if number1 < number2:
    while number1 < number2:
        number1 = number1 + 1        
        soma = soma + number1
        if number1 < number2:
            print(number1)
    soma = soma - number2
elif number2 < number1:
    while number2 < number1:
        number2 = number2 + 1
        soma = soma + number2
        if number2 < number1:
            print(number2)
    soma = soma - number1
 
print "soma dos numeros dentro do intervalo = ", soma

Exercicio 10

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 10
# Name: Diego Tostes
# Time: 3'00"
 
tabuadaDe = input("digite o numerp da tabuada que deseja visualizar (1 a 10) ---> ")
 
i = 1
while i < 11:
    print tabuadaDe, " X ",i," = ", tabuadaDe*i
    i = i + 1

Exercicio 11

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 11
# Name: Diego Tostes
# Time: 6'00"
 
base = input("digite a base ---> ")
expoente = input("digite o expoente ---> ")
baseCalc = 1
i = 0
while i < expoente:
    baseCalc = baseCalc*base
    i = i + 1
print base," ^ ",expoente," = ",baseCalc

Exercicio 12

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 12
# Name: Diego Tostes
# Time: 5'00"
 
par = 0
impar = 0
i = 1
while i < 11:
    numero = input("digite um numero ---> ")
    if numero%2 == 0:
        par = par + 1
    else:
        impar = impar + 1
    i = i + 1
 
print "dos 10 numeros digitados, ",par," sao par e ",impar," sao impar"

Exercicio 13

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 13
# Name: Diego Tostes
# Time: 5'00"
 
n = input("digite o numero de termos que desea formar da serie de fibonacci ---> ")
 
i = 1
a = 0
b = 1
print(b)
while i < n:
    c = a + b
    print(c)
    a = b
    b = c
    i = i + 1

Exercicio 14

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 14
# Name: Diego Tostes
# Time: 2'30"
 
i = 1
a = 0
b = 1
c = 0 
print(b)
while c < 500:
    c = a + b
    print(c)
    a = b
    b = c
    i = i + 1

Exercicio 15

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 15
# Name: Diego Tostes
# Time: 3'30"
 
numero = input("digite um numero para calcularmos o seu fatorial ---> ")
numeroCalc = numero
fatorial = 1
while numeroCalc > 0:
    fatorial = fatorial*numeroCalc
    numeroCalc = numeroCalc - 1   
print "fatorial de ", numero, " = ", fatorial

Exercicio 16

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 16
# Name: Diego Tostes
# Time: 8'30"
 
termos = input("digite o numero de termos da serie ---> ")
 
soma = 0
fatDem = 1
i = 1
while i <= termos:
    soma = soma + (float(i)/fatDem)
    print(soma)
    fatDem = fatDem + 2
    i = i + 1

Exercicio 17

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 17
# Name: Diego Tostes
# Time: 3'30"
 
termos = input("digite o numero de termos da serie ---> ")
 
soma = 0
i = 1
while i <= termos:
    soma = soma + (1/float(i))
    print(soma)
    i = i + 1

Exercicio 18

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 18
# Name: Diego Tostes
# Time: 0"
 
#ORIENTADO PELO SITE A NAO FAZER ESSE EXERCICIO

Exercicio 19

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 19
# Name: Diego Tostes
# Time: 5'30"
 
termos = input("digite o numero de termos da serie ---> ")
 
soma = 0
fatNum = 1
i = 1
while i <= termos:
    soma = soma + (fatNum/float(i))
    print " + ", fatNum, "/", i, 
    #print(soma)
    fatNum = fatNum + 2
    i = i + 1
print " = ", soma

Exercicio 20

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 18
# Name: Diego Tostes
# Time: 0"
 
#ORIENTADO PELO SITE A NAO FAZER ESSE EXERCICIO

Exercicio 21

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 20
# Name: Diego Tostes
# Time: 0"
 
#ORIENTADO PELO SITE A NAO FAZER ESSE EXERCICIO

Exercicio 22

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 21
# Name: Diego Tostes
# Time: 0"
 
#ORIENTADO PELO SITE A NAO FAZER ESSE EXERCICIO

Exercicio 23

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 23
# Name: Diego Tostes
# Time: 0"
 
#ORIENTADO PELO SITE A NAO FAZER ESSE EXERCICIO

Exercicio 24

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 24
# Name: Diego Tostes
# Time: 6'00"
 
qtyNum = input("quantos numeros deseja avaliar? ---> ")
soma = 0
i = 0
while i < qtyNum:
    numero = input("digite um numero ---> ")
    if i == 0:
        menor = numero
        maior = numero
    else:
        if numero > maior:
            maior = numero
        elif numero < menor:
            menor = numero
    soma = soma + numero   
    i = i + 1
print "a soma dos numeros eh igual a ---> ", soma
print "o maior numero eh ---> ", maior
print "o menor numero eh ---> ", menor

Exercicio 25

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 25
# Name: Diego Tostes
# Time: 1'30"
 
qtyNum = input("quantos numeros deseja avaliar? ---> ")
soma = 0
i = 0
while i < qtyNum:
    numero = input("digite um numero entre 0 e 65536 ---> ")
    while (numero < 0) or (numero > 65536):
        numero = input("o numero deve ser entre  0 e 65536 !!! ---> ")
    if i == 0:
        menor = numero
        maior = numero
    else:
        if numero > maior:
            maior = numero
        elif numero < menor:
            menor = numero
    soma = soma + numero   
    i = i + 1
print "a soma dos numeros eh igual a ---> ", soma
print "o maior numero eh ---> ", maior
print "o menor numero eh ---> ", menor

Exercicio 26

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 26
# Name: Diego Tostes
# Time: 5'30"
 
numero = raw_input("digite um numero (0 a 16) para calcularmos o seu fatorial ou digite sair para sair ---> ")
while numero != "sair":
    numeroCalc = int(numero)
    fatorial = 1
    while numeroCalc > 0:
        fatorial = fatorial*numeroCalc
        numeroCalc = numeroCalc - 1   
    print "fatorial de ", numero, " = ", fatorial
    numero = raw_input("digite um numero (0 a 16) para calcularmos o seu fatorial ou digite sair para sair ---> ")

Exercicio 27

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 27
# Name: Diego Tostes
# Time: 3'30"
 
numero = input("digite um numero ---> ")
i = 2
 
while i < numero:
    if numero%i == 0:
        verify = 0
        i = numero
    else:
        i = i + 1
        verify = 1
if verify == 1 or numero == 2:
    print numero, " eh primo"
else:
    print numero, " nao eh primo"

Exercicio 28

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 28
# Name: Diego Tostes
# Time: 3'30"
 
numero = input("digite um numero ---> ")
i = 2
 
while i < numero:
    if numero%i == 0:
        justify = i
        verify = 0
        i = numero
    else:
        i = i + 1
        verify = 1
if verify == 1 or numero == 2:
    print numero, " eh primo"
else:
    print numero, " nao eh primo pois eh divisivel por ", justify

Exercicio 29

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 29
# Name: Diego Tostes
# Time: 3'30"
 
n = input("digite um numero ---> ")
primeTest = 5
 
while primeTest < n:
    i = 2
    v = 0
    while i < primeTest:
        resto = primeTest%i
        divisao = divisao + 1
        if resto == 0:
            i = primeTest
            v = 0
        if resto !=0:
            i = i + 1
            v = 1
    if v == 1:
        print i, "primo\n---------"
    primeTest = primeTest + 1
print divisao, "divisoes"

Exercicio 30

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 30
# Name: Diego Tostes
# Time: 3'30"
 
n = input("digite um numero de notas que deseja inputar ---> ")
 
i = 0
soma = 0
while i < n:
    nota = input("digite a nota ---> ")
    soma = soma + nota
    i = i + 1
media = soma / i
print "media igual a ---> ", media

Exercicio 31

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 31
# Name: Diego Tostes
# Time: 3'30"
 
n = input("digite um numero de idades que deseja inputar ---> ")
 
i = 0
soma = 0
while i < n:
    idade = input("digite a idade ---> ")
    soma = soma + idade
    i = i + 1
media = soma / i
print "media de idade igual a ---> ", media
if media <=25:
    print("turma jovem")
elif 25 < media <= 60:
    print("turma adulta")
elif media > 60:
    print("turma idosa")

Exercicio 32

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 32
# Name: Diego Tostes
# Time: 3'30"
 
n = input("digite o numero de votantes ---> ")
 
i = 0
soma1 = 0
soma2 = 0
soma3 = 0
while i < n:
    voto = input("digite 1 para o candidato1, 2 para o candidato2, 3 para o candidato3  ---> ")
    if voto == 1:
        soma1 = soma1 + 1
    elif voto == 2:
        soma2 = soma2 + 1
    elif voto == 3:
        soma3 = soma3 + 1
    i = i + 1
print "Candidato 1 teve ---> ", soma1, "votos"
print "Candidato 2 teve ---> ", soma2, "votos"
print "Candidato 3 teve ---> ", soma3, "votos"

Exercicio 33

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 33
# Name: Diego Tostes
# Time: 4'30"
 
n = input("digite o numero de turmas ---> ")
 
i = 0
soma = 0
 
while i < n:
    alunosPorTurmas = input("digite o numero de alunos da turma ---> ")
    soma = soma + alunosPorTurmas
    i = i + 1
media = soma / i
print "media de alunos por turma ---> ", media

Exercicio 34

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 34
# Name: Diego Tostes
# Time: 4'30"
 
n = input("digite o numero de turmas ---> ")
 
i = 0
soma = 0
 
while i < n:
    alunosPorTurmas = input("digite o numero de alunos da turma ---> ")
    soma = soma + alunosPorTurmas
    i = i + 1
media = soma / i
print "media de alunos por turma ---> ", media

Exercicio 35

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 35
# Name: Diego Tostes
# Time: 2'30"
 
print "Lojas Quase Dois - Tabela de preços"
i = 1
while i < 51:
   print i, " - R$", i*1.99
   i = i + 1

Exercicio 36

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 36
# Name: Diego Tostes
# Time: 4'30"
 
precoPao = input("digite o preco do pao ---> ")
print "preco do pao ---> R$", float(precoPao)
print("Panificadora Pão de Ontem - Tabela de preços")
i = 1
while i < 51:
   print i, " - R$", i*precoPao
   i = i + 1

Exercicio 37

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 37
# Name: Diego Tostes
# Time: 4'30"
 
print("Lojas Tabajara")
 
fim = 1
while fim !=0:
    soma = 0
    i = 1
    valor = input("digite o valor do produto ou 0 para finalizar ---> ")
    while valor > 0:
        soma = soma + valor
        print "Produto ",i,": R$ ", float(valor)
        i = i + 1
        valor = input("digite o valor do produto ou 0 para finalizar ---> ")
 
    if soma > 0:
        print "Total --> R$", soma
        formaPagamento = input("Forma de pagamento - digite 1 para cheque ou 2 para dinheiro ---> ")
        if formaPagamento == 2:
            qtyDinheiro = input("Informe o valor pago ---> ")
            troco = qtyDinheiro - soma
        else:
            troco = 0
        print "troco de R$", troco
        troco = 0
    fim = input("digite 0 para sair ou 1 para continuar -> ")

Exercicio 38

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 38
# Name: Diego Tostes
# Time: 5'30"
 
numero = input("digite um numero para calcularmos o seu fatorial ---> ")
numeroCalc = numero
fatorial = 1
print "Fatorial de",numero,":"
print numero,"! = ",
while numeroCalc > 0:
    fatorial = fatorial*numeroCalc
    if numeroCalc > 1:
        print numeroCalc," . ",
    else:
        print numeroCalc,
    numeroCalc = numeroCalc - 1   
 
print " = ",fatorial

Exercicio 39

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 39
# Name: Diego Tostes
# Time: 1'00"
 
i = 0
maiorNumero = 0
while i < 5:
    numero = input("digite um numero ---> ")
    if numero > maiorNumero:
        maiorNumero = numero
    else:
        maiorNumero = maiorNumero
    i = i + 1
print "maior numero digitado foi ---> ", maiorNumero

Exercicio 40

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 40
# Name: Diego Tostes
# Time: 1'00"
 
i = 0
soma = 0
while i < 5:
    numero = input("digite um numero ---> ")
    soma = soma + numero
    i = i + 1
 
media = float(soma)/i
print "soma dos numeros digitados ---> ", soma
print "media dos numeros digitados ---> ", media

Exercicio 41

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 41
# Name: Diego Tostes
# Time: 20'00"
 
i = 1
soma = 0
a = 0
 
tempEntrada = raw_input("digite uma temperatura ou digite \"sair\" sem aspas para sair ---> ")
maiorTemp = tempEntrada
menorTemp = tempEntrada
 
if tempEntrada == "sair":
    tempEntrada = tempEntrada
    a = tempEntrada
else:
    tempEntrada = float(int(tempEntrada))
 
while a != "sair":    
    if tempEntrada > maiorTemp:
        maiorTemp = tempEntrada
    else:
        tempEntrada = tempEntrada
    if tempEntrada < menorTemp:
        menorTemp = tempEntrada
    else:
        menorTemp = menorTemp
 
    soma = soma + tempEntrada
 
    tempEntrada = raw_input("digite uma temperatura ou digite \"sair\" sem aspas para sair ---> ")
    if tempEntrada == "sair":
        tempEntrada = tempEntrada
        a = tempEntrada
    else:
        tempEntrada = float(int(tempEntrada))    
        i = i + 1
 
if i > 0:      
    media = soma / i
    print i, "i"
    print "maior temperatura = ", maiorTemp,"graus"
    print "menor temperatura = ", menorTemp,"graus"
    print "soma das temperaturas = ", soma,"graus"
    print "media temperatura = ", media,"graus"

Exercicio 42

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 42
# Name: Diego Tostes
# Time: 3'30"
 
#igual ao exercicio 27
 
numero = input("digite um numero ---> ")
i = 2
 
while i < numero:
    if numero%i == 0:
        verify = 0
        i = numero
    else:
        i = i + 1
        verify = 1
if verify == 1 or numero == 2:
    print numero, " eh primo"
else:
    print numero, " nao eh primo"

Exercicio 43

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 43
# Name: Diego Tostes
# Time: 5'30"
 
n = input("digite um numero para ter todos os primos menores que ele ---> ")
print(1)
print(2)
print(3)
primeTest = 5
while primeTest < n:
    i = 2
    v = 0
    while i < primeTest:
        resto = primeTest%i
        if resto == 0:
            i = primeTest
            v = 0
        if resto !=0:
            i = i + 1
            v = 1
    if v == 1:
        print i
    primeTest = primeTest + 1

Exercicio 44

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 44
# Name: Diego Tostes
# Time: 3'00"
 
comeco = 10
fim = 1
tabuadaDe = 1
while comeco >= fim:
    tabuadaDe = input("digite o numero da tabuada que deseja visualizar (1 a 10) ---> ")
    comeco = input("digite o numero que a tabuada deve comecar (1 a 10) ---> ")
    fim = input("digite o numero que a tabuada deve terminar (1 a 10) ---> ")
 
print "\nMontar a tabuada de: ", tabuadaDe
print "Comecar por: ", comeco
print "Terminar por:", fim
 
while comeco < (fim+1):
    print tabuadaDe, " X ",comeco," = ", tabuadaDe*comeco
    comeco = comeco + 1

Exercicio 45

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 45
# Name: Diego Tostes
# Time: 25'00"
 
altura = input("\ndigite sua altura em metros ---> ")
peso = input ("digite seu peso em kg ---> ")
code = input ("digite seu codigo ---> ")
saida = input("digite 1 para continuar ou 0 para sair ---> ")
 
maiorAltura = altura
maiorAlturaCode = code
menorAltura = altura
menorAlturaCode = code
maiorPeso = peso
maiorPesoCode = code
menorPeso = peso
menorPesoCode = code
somaAltura = altura
somaPeso = peso
i = 0
 
while saida != 0:
    altura = input("\ndigite sua altura em metros ---> ")
    peso = input ("digite seu peso em kg ---> ")
    code = input ("digite seu codigo ---> ")
    saida = input("digite 1 para continuar ou 0 para sair ---> ")
 
    if altura > maiorAltura:
        maiorAltura = altura
        maiorAlturaCode = code
    else:
        maiorAltura = maiorAltura
 
    if altura < menorAltura:
        menorAltura = altura
        menorAlturaCode = code
    else:
        menorAltura = menorAltura
 
    if peso > maiorPeso:
        maiorPeso = peso
        maiorPesoCode = code
    else:
        maiorPeso = maiorPeso
 
    if peso < menorPeso:
        menorPeso = peso
        menorPesoCode = code    
    else:
        menorPeso = menorPeso
 
    somaAltura = somaAltura + altura
    somaPeso = somaPeso + peso
    i = i + 1
 
if i != 0:
    mediaPeso = float(somaPeso) / (i + 1)
    mediaAltura = float(somaAltura) / (i + 1)
    print menorPeso, "kg pesa o mais magro, code ---> ",menorPesoCode
    print maiorPeso, "kg pesa o mais gordo, code ---> ",maiorPesoCode
    print menorAltura, "m mede o mais baixo, code ---> ",menorAlturaCode
    print maiorAltura, "m mede o mais alto, code ---> ",maiorAlturaCode
    print mediaPeso, "kg eh a media de peso da academia"
    print mediaAltura, "m eh a media de altura da academia"

Exercicio 46

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 46
# Name: Diego Tostes
# Time: 20'00"
 
anoInicial = input("digite o ano que foi contratado ---> ")
salario = input("digite seu salario em R$ ---> ")
anoFinal = input("digite o ultimo ano de contrato ---> ")
ajuste = 0.015
anoInicial = anoInicial + 1
i = 1
 
while anoInicial <= anoFinal:
    if anoInicial <= 1995 or i ==1:
        ajuste = ajuste
    else:
        ajuste = ajuste*2
    salario = salario + salario*ajuste 
    print anoInicial, " - ajuste de -->",ajuste*100,"% -- Salario ajustado de R$",salario
    anoInicial = anoInicial + 1
    i = i + 1

Exercicio 47

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 47
# Name: Diego Tostes
# Time: 10'00"
 
numero = input("digite o numero do aluno ---> ")
altura = input("digite a altura do aluno ---> ")
maiorAltura = altura
maiorAlturaNumero = numero
menorAltura = altura
menorAlturaNumero = numero
 
i = 1
while i < 3:
    numero = input("\ndigite o numero do aluno ---> ")
    altura = input("digite a altura do aluno ---> ")
 
    if altura > maiorAltura:
        maiorAltura = altura
        maiorAlturaNumero = numero
 
    if altura < menorAltura:
        menorAltura = altura
        menorAlturaNumero = numero 
    i = i + 1
 
print "\nnumero do aluno mais baixo ---> ", menorAlturaNumero, " -- ", menorAltura,"metros"
print "numero do aluno mais alto ---> ", maiorAlturaNumero, " -- ", maiorAltura,"metros"

Exercicio 48

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 48
# Name: Diego Tostes
# Time: 10'00"
 
codigoCidade = input("digite o codigo da cidade ---> ")
qtyVeiculos = input("digite numero de veiculos da cidade ---> ")
qtyAcidentes = input("digite numero de acidentes com vitimas da cidade ---> ")
indiceAcidente = float(qtyAcidentes)/qtyVeiculos
maiorIndice = indiceAcidente
maiorIndiceCode = codigoCidade
menorIndice = indiceAcidente
menorIndiceCode = codigoCidade
soma = qtyVeiculos
somaVeiculos2000 = 0
divisorMedia2000 = 1
if qtyVeiculos < 2000:
    somaVeiculos2000 = somaVeiculos2000 + qtyAcidentes
    divisorMedia2000 = divisorMedia2000 + 1
 
i = 1
while i < 3:
    codigoCidade = input("digite o codigo da cidade ---> ")
    qtyVeiculos = input("digite numero de veiculos da cidade ---> ")
    qtyAcidentes = input("digite numero de acidentes com vitimas da cidade ---> ") 
    indiceAcidente = float(qtyAcidentes)/qtyVeiculos
    soma = soma + qtyVeiculos
 
    if indiceAcidente > maiorIndice:
        maiorIndice = indiceAcidente
        maiorIndiceCode = codigoCidade
 
    if indiceAcidente < menorIndice:
        menorIndice = indiceAcidente
        menorIndiceCode = codigoCidade
 
    if qtyVeiculos < 2000:
        somaVeiculos2000 = somaVeiculos2000 + qtyAcidentes
        divisorMedia2000 = divisorMedia2000 + 1
 
    i = i + 1
 
print "\nmenor indice ---> ", menorIndice, " -- codigo da cidade ---> ", menorIndiceCode 
print "maior indice ---> ", maiorIndice, " -- codigo da cidade ---> ", maiorIndiceCode
print "media de veiculos nas,",i,"cidades = ", float(soma)/i," veiculos"
print "media de acidentes em cidades com menos de 2000 veiculos --->", float(somaVeiculos2000)/divisorMedia2000

Exercicio 49

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 49
# Name: Diego Tostes
# Time: 10'00"
 
divida = float(input("\nDigite o valor da divida R$ ---> "))
juros = 0.00
print("Valor da Dívida##Valor dos Juros##Quantidade de Parcelas##Valor da Parcela")
print "R$",divida,"           ",juros*100,"%          ",1,"          R$",divida
 
i = 3
while i < 13:
    juros = juros + 0.05
    print "R$",divida,"           ",juros*100,"%          ",i,"          R$",(divida/i)+(divida/i)*juros
    i = i + 3

Exercicio 50

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 50
# Name: Diego Tostes
# Time: 15'00"
 
numero = 0
entre0e25 = 0
entre26e50 = 0
entre51e75 = 0
entre76e100 = 0
i = 0 
while numero >=0:
    numero = input("digite um numero positivo (para sair digite um numero negativo) ---> ")
    if 0 <= numero <= 25:
        entre0e25 = entre0e25 + 1
    elif 26 <= numero <= 50:
        entre26e50 = entre26e50 + 1
    elif 51 <= numero <= 75:
        entre51e75 = entre51e75 + 1
    elif 76 <= numero <= 100:
        entre76e100 = entre76e100 + 1
 
print entre0e25, "numeros no intervalo [0-25]"
print entre26e50, "numeros no intervalo [26-50]"
print entre51e75, "numeros no intervalo [51-75]"
print entre76e100, "numeros no intervalo [76-100]"

Exercicio 51

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 51
# Name: Diego Tostes
# Time: 15'00"
 
print "Especificação   Código  Preço"
print "Cachorro Quente 100     R$ 1,20"
print "Bauru Simples   101     R$ 1,30"
print "Bauru com ovo   102     R$ 1,50"
print "Hambúrguer      103     R$ 1,20"
print "Cheeseburguer   104     R$ 1,30"
print "Refrigerante    105     R$ 1,00\n"
 
valor = 0
soma = 0
i = 1
codigo = 1
while codigo != 0:
    codigo = input("digite o codigo do produto ou 0 para sair ---> ")
    if codigo != 0:
        qty = input("digite a quantidade do produto ---> ")
 
        if codigo == 100:
            valor = 1.2
 
        elif codigo == 101:
            valor = 1.3
 
        elif codigo == 102:
            valor = 1.5
 
        elif codigo == 103:
            valor = 1.2
 
        elif codigo == 104:
            valor = 1.3
 
        elif codigo == 105:
            valor = 1.0
 
        valorParcial = valor*qty
        print codigo," -- ",qty," --- R$",valorParcial
        soma = soma + valorParcial
if soma != 0:
    print "valor total ---> R$", soma

Exercicio 52

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 52
# Name: Diego Tostes
# Time: 15'00"
 
print "Vote de acordo com os seguintes codigos:\n\n1 - Joao \n2 - Jose \n3 - Marcos \n4 - Eneas \n5 - Voto Nulo \n6 - Voto em Branco\n ----------> digite 0 para sair"
 
voto = 1
soma = 0
soma1 = 0
soma2 = 0
soma3 = 0
soma4 = 0
soma5 = 0
soma6 = 0
 
while voto != 0:
    voto = input("digite o codigo do seu voto ---> ")
    if voto == 1:
        soma1 = soma1 + 1
 
    elif voto == 2:
        soma2 = soma2 + 1
 
    elif voto == 3:
        soma3 = soma3 + 1
 
    elif voto == 4:
        soma4 = soma4 + 1
 
    elif voto == 5:
        soma5 = float(soma5 + 1)
 
    elif voto == 6:
        soma6 = float(soma6 + 1)
 
    soma = soma + 1 #total de votos
 
print soma1,"votos para o Joao\n",soma2,"votos para Jose\n",soma3,"votos para Marcos\n",soma4,"votos para Eneas\n",soma5,"votos Nulos\n",soma5,"votos em Branco\n",(soma5/soma)*100,"% votos nulos\n",(soma6/soma)*100,"% votos brancos"

Exercicio 53

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 53
# Name: Diego Tostes
# Time: 20'00"
 
#Gabarito
gab01 = "A"
gab02 = "B"
gab03 = "C"
gab04 = "D"
gab05 = "E"
gab06 = "E"
gab07 = "D"
gab08 = "C"
gab09 = "B"
gab10 = "A"
 
#fim do gabarito
soma = 0
maiorAcerto = -1
menorAcerto = 11
final = 1
i = 1
somaMedia = 0
 
while final == 1:
    resposta01 = raw_input("digite a resposta da questao 1 ---> ")
    if resposta01 == gab01:
        soma = soma + 1
 
    resposta02 = raw_input("digite a resposta da questao 2 ---> ")
    if resposta02 == gab02:
        soma = soma + 1
 
    resposta03 = raw_input("digite a resposta da questao 3 ---> ")
    if resposta03 == gab03:
        soma = soma + 1
 
    resposta04 = raw_input("digite a resposta da questao 4 ---> ")
    if resposta04 == gab04:
        soma = soma + 1
 
    resposta05 = raw_input("digite a resposta da questao 5 ---> ")
    if resposta05 == gab05:
        soma = soma + 1
 
    resposta06 = raw_input("digite a resposta da questao 6 ---> ")
    if resposta06 == gab06:
        soma = soma + 1
 
    resposta07 = raw_input("digite a resposta da questao 7 ---> ")
    if resposta07 == gab07:
        soma = soma + 1
 
    resposta08 = raw_input("digite a resposta da questao 8 ---> ")
    if resposta08 == gab08:
        soma = soma + 1
 
    resposta09 = raw_input("digite a resposta da questao 9 ---> ")
    if resposta09 == gab09:
        soma = soma + 1
 
    resposta10 = raw_input("digite a resposta da questao 10 ---> ")
    if resposta10 == gab10:
        soma = soma + 1
 
    if soma > maiorAcerto:
        maiorAcerto = soma
 
    if soma < menorAcerto:
        menorAcerto = soma
 
    somaMedia = float(somaMedia + soma)
 
    final = input("para outro aluno responder a prova, digite 1, para finalizar digite 0 ---> ")
    i = i + 1
    soma = 0
 
print "maior numero de acertos ---> ", maiorAcerto,"acertos"
print "menor numero de acertos ---> ", menorAcerto,"acertos"
print "alunos usaram o sistema ---> ",(i-1)
print "media das notas da turma", somaMedia/(i-1)

Exercicio 54

# Problem Set "Estrutura de Repeticao"
# Fonte: http://www.python.org.br/wiki/EstruturaDeRepeticao 
# Exercicio 54
# Name: Diego Tostes
# Time: 8'00"
 
numero = input("digite um numero inteiro positivo ---> ")
numeroStr = str(numero)
i = len(numeroStr)
 
while i >= 0:
    print numeroStr[i - 1: i],
    i = i - 1

voltar

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License