#RESOLUCAO QUESTAO 1 DE DICIONARIO dic = {} f = open("C:/ufrpe/teste.txt","r") lista = f.readlines() for i in lista: lista2 = i.rsplit("\t") print(i) key=lista2[0] value=lista2[1] dic[(key)]=value print (dic) #procurando por key existente print (dic.get("3235574")) #procurando por key nao existente print (dic.get("324")) #RESOLUCAO QUESTAO 2 DE DICIONARIOS f = open("C:/ufrpe/teste2.txt","r") ipval = [] ipinval = [] lista = [] while (1): linha = f.readline() if (linha==""): break lista=linha.rsplit(".") count=0 for i in lista: if (int(i)<=224): count+=1 if (count==4): ipval.append(lista) else: ipinval.append(lista) print ("IP validos:",ipval) print ("\n\nIP invalidos: ",ipinval) #RESOLUCAO DE FATORIAL def fatorial(num): fat=1 for i in range(1,num+1): fat=fat*i return (fat) print ("fatorial= ", fatorial(3)) #RESOLUCAO QUESTAO1 DE FUNCOES def soma(a,b,c): return (a+b+c) print ("a soma dos 3 argumentos e:",soma(10,5,6)) #RESOLUCAO QUESTAO2 DE FUNCOES def testePositivo(num): if (num>0): return "P" else: return "N" a=10 b=-5 print (testePositivo(a)) print (testePositivo(b)) #RESOLUCAO QUESTAO3 DE FUNCOES def somaImposto(taxaImposto,custo): return (((taxaImposto/100)*custo)+custo) imposto=float(input("Informe a taxa de imposto:")) custo=float(input("Informe o custo:")) print ("O custo do novo item é:R$",somaImposto(imposto,custo)) #RESOLUCAO QUESTAO4 DE FUNCOES def imprimir(h,m,n): return str(h) + ":" + str(m) +" " + str(n) def hora(h,m): if (h>12): h=h-12 n="P" else: n="A" return imprimir(h,m,n) co="C" while(co.upper()=="C"): ho=int(input("Digite a hora(as):")) mi=int(input("Digite o(os) minuto(os):")) print (hora(ho,mi)) co=input("Digite s para sair ou c para continuar:")