Prévia do material em texto
'''#1) Escreva um programa que leia três notas de um aluno e calcule sua
média aritmética.
def boletim():
n1= int(input("1ª nota: "))
n2= int(input("2ª nota: "))
n3= int(input("3ª nota: "))
media= ((n1+n2+n3)/3)
print(media)
boletim()'''
'''2) Escreva um programa que leia dois números inteiros a e b e realize
a troca dos valores que estão
dentro das variáveis. Exemplo a = 3 e b = 2, o programa deve permutar os
valores, ficando da
seguinte forma a = 2 e b = 3.
def ordem():
a= int(input("a: "))
b= int(input("b: "))
print("a=",b)
print("b=",a)
ordem()'''
'''3) Escreva um programa que leia o valor de uma temperatura em Celcius,
e converta a mesma para
Kelvin e Fahrenheit.
def temperatura():
celsius=int(input("Temperatura em celsius: "))
kelvin= (celsius + 273)
print(kelvin)
fahrenheit= ((9*celsius/5)+32)
print(fahrenheit)
temperatura()'''
'''4) Escreva um programa que leia um número inteiro positivo entre 100 e
999 e imprima o seu reverso.
O resultado deve ser armazenado em uma variável, antes de imprimir.
Exemplo: o reverso do
número 237 é 732.
numero= int(input("digite um numero entre 100 e 999: "))
numero= str(numero)
posicao= len(numero)-1
resultado=''
while posicao >=0:
resultado=resultado + numero[posicao]
posicao= posicao - 1
print("o reverso é: ", resultado)'''
'''5) Em um determinado concurso público, para cada questão que o
participante acerta ele ganha 5
pontos, para cada questão que ele erra ele perde 3 pontos, e para cada
questão que ele deixa em
branco ele nem ganha e nem perde. Com base nesta informação, escreva uma
função que leia o
número de questões que um candidato acertou, o número de questões que ele
errou, o número de
questões que ele deixou em branco e determine a sua pontuação final.
def pontuacao():
ac= int(input("numero de acertos: "))
err= int(input("numero de erros:"))
br=int(input('questões em branco: '))
ac= (5*ac)
err= err *(-3)
print('A sua pontuação final é:', ac + err, 'pontos')
pontuacao()'''
'''6) Escreva uma função que leia 10 números inteiros positivos e ao
final imprima os mesmos na ordem
inversa.
def inverter():
contador=10
while contador >=1:
print(contador)
contador=contador - 1
inverter()'''
'''7) Escreva uma função que leia uma lista que contenha 10 números e
imprima todos os números que
tiverem como divisor exato o 3.
lista=[2, 25,14, 15, 21, 67, 54, 23, 11, 27]
def divisor():
for item in lista:
if item % 3 == 0:
print(item)
else:
print("Não é divisor exato.")
divisor()'''
'''8) Escreva uma função que leia uma lista de tamanho 10 de números
inteiros, e um número inteiro n e verifique quantas vezes esse número
aparece na lista.
lista=[1, 3, 3, 5, 6, 7, 23, 35, 3, 4]
def verificar():
numero=int(input("Número: "))
cont=0
for n in lista:
if n == numero:
cont= cont + 1
print("O", numero,"repete-se na lista", cont, "vezes")
verificar()'''
'''9) Escreva uma função que leia um valor em polegadas e o converta para
centímetros, considerando
que uma polegada equivale a 2.54 cm.
def converter():
pol=2.54
numero= input("Digite o número de polegadas: ")
numero=int(numero)
centimetro= ((pol)*(numero))
print(centimetro)
converter()'''
'''10) Escreva uma função que receba como parâmetro um número e imprima o
seu dobro, triplo e cubo.
def dobro_triplo_cubo ():
numero= int(input("Digite um número: "))
print("Dobro:", 2*numero)
print("Triplo:", 3*numero)
print("Cubo:", numero**3)
dobro_triplo_cubo()'''
'''11) Escreva uma função que leia um número inteiro positivo e informe
se o mesmo é ímpar ou par.
def impar_par():
n= input("Digite um número inteiro: ")
n= int(n)
if n%2==0:
print("O número", n, "é par.")
else:
print("O número", n, "é ímpar.")
impar_par()'''
'''12) Escreva uma função que leia dois números inteiros positivos m e n,
sendo que m deve ser maior que n, e informe se n é múltiplo de m.
def multiplo():
m,n = int(input("1º número: ")), int(input("2º número: "))
if m>n:
if m%n==0:
print(n, "é múltipo de", m)
else:
print(n, "não é multiplo de", m)
else:
print("números invalidos, o primeiro deve ser maior que o seguundo.")
multiplo()'''
'''13) Alfredo tem um carro flex e sempre fica na dúvida se é melhor
abastecer com gasolina ou álcool.
Um dia um de seus amigos deu a seguinte dica: “Pegue o valor do preço da
gasolina e multiplique
por 0.7. Se o valor que você encontrar for menor ou igual ao preço do
álcool, abasteça com gasolina.
Caso contrário abasteça com álcool.”. Com base nestas informações,
escreva uma função que leia o
preço do litro da gasolina e o preço do litro do álcool e verifique se o
carro de Alfredo deve ser
abastecido com gasolina ou álcool.
def abastecer():
g= float(input("preço da gasolina: "))
a= float(input("preço do alcool: "))
g= (g*0,7)
if g<=a:
print("Abastecer com gasolina")
else:
print("Abastecer com álcool")
abastecer()'''
'''14) Escreva um programa que peça para o usuário digitar vários números
inteiros. O programa só deverá
parar quando o usuário digitar o valor 0.
print("Questão 14")'''
'''15) Escreva uma função que imprima os números de 1 a 100 em ordem
decrescente.
def decre():
contador=100
while contador >=1:
print(contador)
contador= contador -1
decre()'''
'''18) Escreva um programa que leia um número inteiro positivo e calcule
o número de algarismos deste
número. Para isso você deve considerar que o usuário digitará qualquer
valor que seja diferente de 0.
def leitura():
alg= int(input("Digite um número: "))
while alg !=0:
n= str(alg)
print("A qunatidade de algarismos é", len(n), "numeros.")
alg= int(input("numero:"))
leitura()'''
'''20) Escreva um programa para armazenar uma agenda de telefones em um
dicionário. Cada pessoa pode
ter um ou mais telefones e a chave do dicionário é o nome da pessoa. Seu
programa deve ter as
seguintes funções:
◦ incluirNovoNome – essa função acrescenta um novo nome na agenda, com um
ou mais
telefones. Ela deve receber como argumentos o nome e os telefones.
◦ incluirTelefone – essa função acrescenta um telefone em um nome
existente na agenda.
Caso o nome não exista na agenda, você deve perguntar se a pessoa deseja
incluí-lo.
Caso a resposta seja afirmativa, use a função anterior para incluir o
novo nome.
◦ excluirTelefone – essa função exclui um telefone de uma pessoa que já
está na agenda. Se a
pessoa tiver apenas um telefone, ela deve ser excluída da agenda.
◦ excluirNome – essa função exclui uma pessoa da agenda.
◦ consultarTelefone – essa função retorna os telefones de uma pessoa na
agenda.
◦ EscreveverAgenda – escreve a agenda completa de nomes e telefones em um
arquivo de texto.'''
'''◦ incluirNovoNome – essa função acrescenta um novo nome na agenda, com
um ou mais
telefones. Ela deve receber como argumentos o nome e os telefones.'''
'''agenda={"pedro": [9921], "Paulo": [9785, 9834], "João": [5432], "Ana":
[9876]}
def incluir_nome():
nome= input("Adicionar novo contato: ")
numero= input("Adicionar numero ao contato: ")
if nome in agenda:
print("Esse número já existe, modifique.")else:
agenda[nome]=numero
print (agenda)
incluir_nome()'''
'''◦ incluirNovoNome – essa função acrescenta um novo nome na agenda, com
um ou mais
telefones. Ela deve receber como argumentos o nome e os telefones.
agenda={"pedro": [9921], "Paulo": [9785, 9834], "João": [5432], "Ana":
[9876]}
def novo_nome(nome):
numero=input("Digite um número para o contato: ")
if nome in agenda.keys():
teste=agenda[nome]
teste.append(numero)
agenda[nome]=teste
else:
print("Nome não existe: ")
print(agenda)
novo_nome("carlos")'''
'''◦ excluirTelefone – essa função exclui um telefone de uma pessoa que
já está na agenda. Se a
pessoa tiver apenas um telefone, ela deve ser excluída da agenda.
agenda={"pedro": [9921], "Paulo": [9785, 9834], "João": [5432], "Ana":
[9876]}
def excluirtelefone(nome):
nome= input("Digite o nome do contato que deseja excluir: ")
contato=agenda[nome]
print(nome, "-", contato)
apagarnumero= int(input("Digite o número que você deseja apagar: "))
if len (contato)==1:
del agenda[nome]
elif len (contato) > 1:
contato.remove(apagarnumero)
print(contato)
print(agenda)
excluirtelefone("nome")'''
'''excluirNome – essa função exclui uma pessoa da agenda.
agenda={"pedro": [9921], "Paulo": [9785, 9834], "João": [5432], "Ana":
[9876]}
def excluir_nome():
nome= input ("Digite o nome que deseja excluir: ")
del agenda[nome]
print(agenda)
excluir_nome()'''
'''consultarTelefone – essa função retorna os telefones de uma pessoa na
agenda.
agenda={"pedro": [9921], "Paulo": [9785, 9834], "João": [5432], "Ana":
[9876]}
def consultartelefone(nome):
nome=input("Digite o nome do contato que deseja consultar: ")
contato= agenda[nome]
print(nome, "=", contato)
consultartelefone("nome")'''
'''19) Escreva um programa que lê duas notas de vários alunos e armazena
tais notas em um
dicionário, onde a chave é o nome do aluno. A entrada de dados deve
terminar quando for lida
uma string vazia como nome. Escreva:
◦ Uma função que retorna a média do aluno, dado seu nome.
◦ Uma função que escreva os boletins de cada um dos alunos em um arquivo
de texto separado.
boletim={}
def cadastrarNotas(aluno, notas):
boletim[aluno]=notas
cadastrarNotas("joao", [8,9])
cadastrarNotas("camila",[5,4])
print(boletim)
def calcularMedia():
for aluno in boletim.keys():
notasAluno= boletim[aluno]
media=sum(notasAluno)/2
print("Aluno: " + aluno + " "+ str(notasAluno) + "/ media: " +
str(media))
calcularMedia()'''
'''20) Escreva uma função que receba como parâmetro um número e imprima o
seu dobro, triplo e cubo.
def dobro_triplo_cubo ():
numero= int(input("Digite um número: "))
print("Dobro:", 2*numero)
print("Triplo:", 3*numero)
print("Cubo:", numero**3)
dobro_triplo_cubo()'''