Escolar Documentos
Profissional Documentos
Cultura Documentos
Program As Simples
Program As Simples
Simples
Claudio Esperana
19 de maro de 2012
Mltiplos de 3 ou 5
Mltiplos de 3 ou 5 - Soluo
# coding : utf -8
#
# Imprime todos os nmeros naturais menores que 100
# que so mltiplos de 3 ou 5
#
for i in range (1 ,100):
if i%3 == 0 or i %5==0:
print i,
3 5 6 9 10 12 15 18 20 21 24 25 27 30 33 35 36 39 40
42 45 48 50 51 54 55 57 60 63 65 66 69 70 72 75 78 80
81 84 85 87 90 93 95 96 99
Nmeros primos
Primos - Soluo
# coding : utf -8
#
# Solicita um nmero inteiro e diz se primo
#
n = input (" Entre com um nmero natural : ")
primo = True
for i in range (2,n):
if n%i == 0:
primo = False
if primo :
print n, " primo"
else:
print n, "no primo"
Primos - Exemplos
Srie de Fibonacci
Em matemtica, a srie de Fibonacci constituda pelos nmeros
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Por definio, os dois primeiros nmeros da sequncia so 0 e 1 e
os demais so dados pela soma dos dois anteriores:
F0 = 0, F1 = 1
Fn = Fn1 + Fn2 , para n > 1
Escreva um programa para computar a soma dos termos da
sequncia cujos valores so nmeros pares no maiores do que 4
milhes
# coding : utf -8
#
# Computa a soma dos termos pares no maiores que
# 4 milhes da sequncia de Fibonacci
#
penultimo , ultimo = 0, 1
soma = 0
while ultimo <= 4000000:
if ultimo %2 == 0:
soma = soma + ultimo
penultimo , ultimo = ultimo , penultimo + ultimo
print soma
4613732
Fatores Primos
4613732
Nmeros palndromos
False
True
Pares e mpares
Mediana
Mediana - soluo
def menores (l,x):
" Retorna quantos nmeros na lista l so menores que x"
n = 0
for elem in l:
if elem <x: n = n+1
return n
def mediana (l):
" Retorna a mediana dos nmeros na lista l"
k = len(l)/2
for x in l:
if menores (l,x)==k: return x
print mediana ([1 ,2 ,3 ,4 ,5 ,6 ,7])
print mediana ([9 ,1 ,2 ,8 ,7])
4
7