Buscar

Gabarito Lista 6 - Python

Prévia do material em texto

Gabarito Lista 6 – introdução a programação 
 
1- 
A = input('Digite valor de A: ') 
B = 0 
while A != B and A > 0: 
 for I in range (A): 
 J = I 
 while J <= A: 
 print J 
 J = J + 1 
 B = A 
 input ('Digite o valor de A: ') 
 
 
2- 
a = input('Digite um numrero: ') 
b = input('Digite outro numero: ') 
c = input('Digite mais um numero: ') 
if a==b and a==c and c==a: 
 print ('Valores iguais!', a, b, c) 
else: 
 if a > b and a > c and b > c: 
 print a, b, c 
 else: 
 if a > b and a > c and c > b: 
 print a, c, b 
 else: 
 if b>a and b>c and a>c: 
 print b, a, c 
 else: 
 if b>a and b>c and c>a: 
 print b, c, a 
 else: 
 if c>a and c>b and a>b: 
 print c, a, b 
 else: 
 if c>a and c>b and b>a: 
 print c, b, a 
 
 
3- 
a = input('Digite algum ano: ') 
if a % 4 == 0: 
 print ('Ano bissexto') 
else: 
 print ('Ano não bissexto') 
 
4- 
n = input('Digite um numero de 111 a 999: ') 
if 111 < n < 999: 
 uni = n%10 
 dez = (n/10)%10 
 cen = n/100 
 print uni, dez, cen 
 
5- 
n = input('Digite o valor desejado: ') 
h = 0 
for j in range (1,n): 
 h = 1.0/j + h 
 print h 
 
 
6- 
fat = 1 
n = input('Digite um valor para ser calculado o seu fatorial: ') 
if n > 0: 
 for j in range (1,1+n): 
 fat = fat * j 
 print 'Resultado: ', fat 
else: 
 if n == 0: 
 print fat 
 
7- 
a = 1 
b = 1 
n = input('Digite um numero, maior que 3, para a serie de Fibonacci: ') 
print a 
print b 
if n > 3: 
 for j in range (2,n): 
 c = a + b 
 print c 
 a = b 
 b = c 
else: 
 n == 3 
 print n 
 
8- 
for i in range (1,11): 
 a = input('Digite um numero: ') 
 if i == 1: 
 maior = a 
 menor = a 
 if a > maior: 
 maior = a 
 if a < menor: 
 menor = a 
print 'Maior numero:',maior 
print 'Menor numero:',menor 
 
9- 
print 'Vote 1 para candidato 1' 
print 'Vote 2 para candidato 2' 
print 'Vote 3 para candidato 3' 
print 'Vote 4 para voto nulo' 
print 'Vote 5 para voto em branco' 
c1 = 0 
c2 = 0 
c3 = 0 
vn = 0 
vb = 0 
for i in range (1,999+1): 
 x = input('Qual é sua escolha?:') 
 if 1 <= x <= 5: 
 if x == 1: 
 c1 = c1+1 
 if x == 2: 
 c2 = c2 + 1 
 if x == 3: 
 c3 = c3 + 1 
 if x == 4: 
 vn = vn + 1 
 if x == 5: 
 vb = vb + 1 
 else: 
 if x == 0: 
 break 
 print 'Numero invalido, tente novamente...' 
print 'Votos do candidato 1:',c1 
print 'Votos do candidato 2:',c2 
print 'Votos do candidato 3:',c3 
print 'Votos nulos:',vn 
print 'Votos em branco', vb 
 
10- 
x = input('Digite um numero de 1111 ate 9999: ') 
if x >= 1111 and x <= 9999: 
 raiz = x * 0.5 
 dez1 = x / 100 
 dez2 = x % 100 
 if raiz == dez1 + dez2: 
 print 'e igual' 
 else: 
 print 'nao é igual' 
else: 
 print 'numero invalido'

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes