Ministério da Educação
Brasil um país de todos
Personal tools
You are here: Home Members Roberta Andrade de Araújo Fagundes Introdução a Programação resolução de questões
Navigation
Log in


Forgot your password?
 
Document Actions

resolução de questões

by Roberta Andrade de Araújo Fagundes last modified 2009-10-19 02:11

solução para dicionários, arquivos e funções

Click here to get the file

Size 2.0 kB - File type text/plain

File 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:")

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: