resolução de questões
solução para dicionários, arquivos e funções
Size 2.0 kB - File type text/plainFile contents
#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:")
Click here to get the file