Escolar Documentos
Profissional Documentos
Cultura Documentos
1) Faça um programa que apresente os números de 1 a 10, sendo que cada número deve ser
impresso em uma linha e os números ímpares deslocados (\t) a direita.
#!/usr/bin/python
for i in range(1,11):
if i%2 == 0:
print( i )
else:
print("\t", i )
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
#!/usr/bin/python
ncol = 1
col = 1
for i in range(1,16):
print( i , ' ', end='' )
col += 1
if col > ncol:
col = 1
ncol += 1
print("")
#!/usr/bin/python
ncol = 1
col = 1
for i in range(1,16):
print( "%2d " % i , end='' )
col += 1
if col > ncol:
col = 1
ncol += 1
print("")
3) Faça um programa que leia um texto terminado por ENTER e apresente o texto em
maiúsculas e minúsculas.
#!/usr/bin/python
txt = input("informe um texto: ")
print( txt.lower() )
4) Faça um programa que leia um texto e apresente cada símbolo em uma linha.
#!/usr/bin/python
txt = input("informe um texto: ")
5) Faça um programa que leia um texto e escreva-o de trás para frente (de forma espelhada,
ex: CASA => ASAC).
#!/usr/bin/python
txt = input("informe um texto: ")
inverso = ""
for letra in txt:
inverso = letra + inverso
print( inverso )
# metodo 2
print( ''.join(reversed(txt)) )
#metodo 3
print( txt[::-1] )
# explicando: string eh uma sequence
# [start:end:inc]
6) Faça um programa que apresente a tabela ASCII (0 a 255), no formato de 16x16, tendo a 1a
linha e a 1a coluna rotulada com o valor em hexadecimal de 0 a F.
Obs: Inicialmente, substitua os valores < 32 por 32, para evitar a impressão dos códigos de
controle.
#!/usr/bin/python
# imprime o cabecalho
print(" ", end='')
for num in range(0,16):
print("%x " % num, end='')
print("")
# imprime a tabela ascii
codasc = 0
for nlin in range(0,16):
print("%x " % nlin, end='')
for ncol in range(0,16):
if codasc>31:
print("%c " % chr( codasc ) , end='' )
else:
print(" " , end='' )
codasc += 1
print("")
7) Faça um programa que leia uma lista de números, terminada por zero. Para cada número
lido o programa deve apresentar o número e informar se ele é par ou ímpar.
#!/usr/bin/python
while num!=0:
if num%2==0:
print("O numero %d eh par" % num)
else:
print("O numero %d eh impar" % num)
#!/usr/bin/python
# metodo 1
#
if a>b and a>c:
if b>c:
print(a,b,c)
else:
print(a,c,b)
# metodo 2
print( max(a,b,c), (a+b+c)-max(a,b,c)-min(a,b,c) , min(a,b,c) )
9) Faça um programa que leia um número (N) e apresente os N-termos da série de fibonacci.
#!/usr/bin/python
if n==1:
print(0)
else:
if n==2:
print(0,1,sep='\n')
else:
a = 0
b = 1
print(a,b,sep='\n')
n -= 2
while n>0:
c = a + b
print(c)
a = b
b = c
n -= 1
10) Faça um programa que apresente os números primos menores que 100.
#!/usr/bin/python