Buscar

Resolução. Introdução à programação Rodrigo Lista 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA
IFPB – CAMPUS CAJAZEIRAS
Disciplina: Introdução à Programação	Curso: Eng. Civil	Período: 2º Período
Professor: Danilo Lucena
Aluno: José Rodrigo Alves de Lima
RESPOSTAS
#1 Questão- Faça uma função que informe a quantidade de dígitos de um determinado número inteiro informado.
def A():
 numero= input("Digite um número:")
 print ("O número", numero, "tem", len(numero), "dígitos")
A()
# 2 Questão- Faça uma função que receba o preço de um produto e um valor de imposto (em %). A função deve
def valor(p,i):
 p= int(p)
 i= float(i/100)
 print (p*(1+i))
valor(444,12.6)
#3 questão Faça uma função que receba um número e determine se ele é PAR ou ÍMPAR.
def D():
 numero= input("digite um número inteiro:")
 if int (numero) % 2==0:
 print("O número", numero,"é par")
 else:
 print ("O número", numero,"é ímpar")
D()
#4) Faça uma função que determine se um número é primo.
def G():
 numero = int(input("Digite um número e descubra se um numero é primo ou não: "))
 for x in range(2, numero+1):
 if x < numero and numero % x == 0:
 print("O número {} não é primo.".format(numero))
 break
 elif x == numero:
 print("O número {} é primo!".format(numero))
G()
#5)Faça uma função que receba o nome de um usuário e sua senha e verifique se os dois são iguais.
def g():
 nome=input("Digite o seu usuário:")
 senha=input ("digite uma senha:")
 if nome == senha:
 print("usuário e senha iguais")
 else:
 print("usuário e senha diferentes")
g()
#Módulo – Estrutura de decisão IF / ELIF / ELSE
#6) Faça um Programa que leia dois números e mostre o maior e o menor deles.
def E():
 numero1= int (input ("digite um número:"))
 numero2= int (input ("digite o segundo número:"))
 if numero1>numero2:
 print (str(numero1)+" é maior que "+str(numero2))
 else:
 print (str(numero1)+" é menor que "+str(numero2))
E()
#7) Escreva uma função que verifique se uma letra digitada é vogal ou consoante.
def p():
 letra= input ("digite uma letra:")
 vogais={"a","e","i","o","u"}
 if letra in vogais:
 print ("É uma vogal")
 else:
 print ("É uma consoante")
p()
#8) Faça uma função para a leitura de duas notas parciais de um aluno. O programa deve calcular a
#média alcançada por aluno e apresentar:
#• A mensagem "Aprovado", se a média alcançada for maior ou igual a sete;
#• A mensagem "Reprovado", se a média for menor do que sete;
#• A mensagem "Aprovado com Distinção", se a média for igual a dez.
def z():
 av1= int(input ("digite a nota da primeira avaliação:"))
 av2= int(input("digite a nota da segunda avaliação:"))
 x=((av1+av2)/2)
 if (7<=x<10):
 print ("Aprovado")
 elif (x<7):
 print ("Reprovado")
 else:
 print ("Aprovado com Distinsão")
z()
#9) Faça uma função que pergunte em que turno você estuda. Peça para digitar M-matutino ou V-
#Vespertino ou N- Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou
#"Valor Inválido!", conforme o caso. a dez.
def b():
 turno= input ("Em que turno você estuda (Digite m para matutino, v para vesperino ou n para noturno)? ")
 if turno == "m":
 print ("Bom Dia!") 
 elif turno == "v":
 print ("Boa tarde!")
 elif turno == "n":
 print ("Boa noite!")
 else:
 print ("Valor inválido!")
b()
#10) Faça uma função que receba um número e exiba o dia correspondente da semana. (1-Domingo, 2-
#Segunda, etc., 7-Sábado), se digitar outro valor deve aparecer valor inválido.
def d():
 num= int(input ("Digite o dia da semana (o 1- Domingo, 2- segunda...,7- sábado): "))
 if (num==1):
 print ("Domingo") 
 elif (num==2):
 print ("Segunda-feira")
 elif (num==3):
 print ("terça-feira")
 elif (num==4):
 print ("quarta-feira")
 elif (num==5):
 print ("quinta-feira")
 elif (num==6):
 print ("sexta-feira")
 elif (num==7):
 print ("sábado")
 else:
 print ("Valor inválido!")
d() 
#Módulo – Estrutura de repetição FOR / WHILE
#11) Faça uma função que imprima na tela apenas os números ímpares entre 1 e 50.
def k():
 for numero in range(50):
 if numero % 2 != 0:
 print(numero)
k()
#12) Faça uma função que receba dois números inteiros e exiba na tela os números inteiros que estão no intervalo compreendido por eles.
def t():
 num1=int(input("Digite o primeiro número: "))
 num2=int(input("Digite o segundo número: "))
 if (num1<num2-1):
 while (num1<num2-1):
 num1+= 1
 print (num1)
 elif (num2<num1):
 while (num2<num1-1):
 num2+=1
 print(num2)
 else:
 print("O primeiro nome é igual ao segundo")
t()
#13) Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:
#Tabuada de 5:
#5 X 1 = 5
#5 X 2 = 10
#...
#5 X 10 = 50
def gt():
 num=int(input("Digite um número correspondente a tabuada que desejas utilizar:"))
 gt =[1,2,3,4,5,6,7,8,9,10]
 print("Tabuada de %d :"%num)
 for x in gt:
 print("%d X %d = %d"%(num,x,num*x))
gt()

Outros materiais