Baixe o app para aproveitar ainda mais
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()
Compartilhar