Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programação - Prof. Tatiana - gabarito lista python, Exercícios de Engenharia Naval

Aulas, listas de exercicios e trabalhos - Profa Tatiana - UFSC CEM

Tipologia: Exercícios

2012

Compartilhado em 12/11/2012

evandro-machado-3
evandro-machado-3 🇧🇷

4.5

(15)

44 documentos

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
EMB5013 - Introdução à Informática
Profa. Tatiana Renata Garcia
Gabarito – Lista Exercícios de Python
1 –
### Exercicio 1
a = input('digite valor de a: ')
b = input('digite valor de b: ')
c = input('digite valor de c: ')
d = b**2 - 4*a*c
if d >= 0:
x1 = (-b + pow(d, 0.5)) / (2*a)
x2 = (-b - pow(d, 0.5)) / (2*a)
print x1, x2
else:
print 'nao existem raizes reais...'
2 –
### Exercicio 2
import math
r= input('digite valor do raio: ')
vol = (4.0/3) * math.pi * (r**3)
print "Volume: ", vol
3 –
### Exercicio 3
a = input('digite valor de a: ')
b = input('digite valor de b: ')
c = input('digite valor de c: ')
if a != b and a!= c and b!= c:
if a > b and a > c:
if b>c:
print a, b, c
else:
print a, c, b
elif b > a and b > c:
if a>c:
print b, a, c
else:
print b, c, a
elif c> a and c > b:
if a > b:
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe Programação - Prof. Tatiana - gabarito lista python e outras Exercícios em PDF para Engenharia Naval, somente na Docsity!

EMB5013 - Introdução à Informática

Profa. Tatiana Renata Garcia

Gabarito – Lista Exercícios de Python

Exercicio 1

a = input('digite valor de a: ') b = input('digite valor de b: ') c = input('digite valor de c: ') d = b2 - 4ac if d >= 0: x1 = (-b + pow(d, 0.5)) / (2a) x2 = (-b - pow(d, 0.5)) / (2a) print x1, x else: print 'nao existem raizes reais...' 2 –

Exercicio 2

import math r= input('digite valor do raio: ') vol = (4.0/3) * math.pi * (r**3) print "Volume: ", vol 3 –

Exercicio 3

a = input('digite valor de a: ') b = input('digite valor de b: ') c = input('digite valor de c: ') if a != b and a!= c and b!= c: if a > b and a > c: if b>c: print a, b, c else: print a, c, b elif b > a and b > c: if a>c: print b, a, c else: print b, c, a elif c> a and c > b: if a > b:

print c, a, b else: print c, b, a else: print 'existem numeros iguais....' 4 –

Exercicio 4

a = input('digite valor de a: ') b = input('digite valor de b: ') op = raw_input('digite operacao: ') if op == '+': print a+b elif op == '-': print a-b elif op == '': print ab elif op == '/' and b != 0: print float(a) / b else: print 'dados incorretos...' 5 –

Exercicio 5

ano = input('digite ano: ') if ano % 400 == 0: print 'ano bissexto' elif (ano % 4 == 0) and (ano % 100 != 0): print 'ano bissexto' else: print 'ano nao bissexto' 6 –

Exercicio 6

num = input('digite numero: ') if num > 100 and num <= 999: cen = num / 100 aux = num % 100 dez = aux / 10 uni = aux % 10 novo_num = uni * 100 + dez * 10 + cen print novo_num else: print 'numero fora do intervalo...'

else: if x > maior: maior = x elif x < menor: menor = x print maior, menor 11 –

Exercicio 11

n = input('digite valor:') cont = 0 for k in range(1, n): if n % k == 0: cont = cont + if cont > 0: print 'numero primo...' else: print 'numero nao primo...' 12 –

Exercicio 12

voto = input('digite voto: ') c1 = 0 c2 = 0 c3 = 0 nulo = 0 branco = 0 while voto != 0: if voto == 1: c1 = c1 + 1 elif voto == 2: c2 = c2 + 1 elif voto == 3: c3 = c3 + 1 elif voto == 4: nulo = nulo + 1 elif voto == 5: branco = branco + 1 else: print 'codigo invalido...' voto = input('digite voto: ') print 'Votos candidatos 1: ', c

print 'Votos candidatos 2: ', c print 'Votos candidatos 3: ', c print 'Votos brancos: ', branco print 'Votos nulos: ', nulo 13 –

Exercicio 13

t = 5 va = [0]t #no problema sao 20 numeros vb = [0]t vc = [''] * t vr = [0.0]t for i in range(t): va[i] = input('digite valor de a: ') vb[i] = input('digite valor de b: ') vc[i] = raw_input('digite operacao: ') if vc[i] == '+': vr[i] = va[i] + vb[i] elif vc[i] == '-': vr[i] = va[i] - vb[i] elif vc[i] == '': vr[i] = va[i] * vb[i] elif vc[i] == '/' and vb[i] != 0: vr[i] = float(va[i]) / vb[i] print va print vc print vb print vr 14 –

Exercicio 14

import random v1 = [0] * 30 v2 = [0] * 30 for j in range(30): v1[j] = random.randint(1,100) print 'v1 = ', v for i in range(0,30,2): v2[i] = v1[i] * 2 for i in range(1,30,2): v2[i] = v1[i] * 3

maior = v1[0] menor = v1[0] for i in range(10): if v1[i] > maior: maior = v1[i] elif v1[i] < menor: menor = v1[i] print 'V1 = ', v print 'maior = ', maior print 'menor = ', menor 18 –

Exercicio 18

import random v1 = [0] * 10 for j in range(10): v1[j] = random.randint(1,10) soma = 0 for i in range(10): soma = soma + (v1[i]**2) print 'V1 = ', v print 'soma = ', soma 19 –

Exercicio 19

import random v = [0] * 20 for j in range(20): v[j] = random.randint(1,500) maior = v[0] menor = v[0] pos_menor = 0 pos_maior = 0 for i in range(10): if v[i] > maior: maior = v[i] pos_maior = i elif v[i] < menor: menor = v[i] pos_menor = i

print 'V1 = ', v print 'maior = ', maior, 'posicao= ', pos_maior print 'menor = ', menor, 'posicao= ', pos_menor