Postagens

Python - Fatorial

Imagem
#------------------------------------------------------------ #Escreva um programa que receba um número natural n na #entrada e imprima n! (fatorial) na saída. #------------------------------------------------------------ n = int(input("Digite o valor de n: ")) fatorial = 1 while (n > 0): fatorial = fatorial * n n -= 1 print(fatorial)

Python - Calculando a Área

Imagem
#------------------------------------------------------------ #   Alcides Duarte Jr #   09-09-18 #   URI - www.urionlinejudge.com.br/judge/pt/runs/add/1012 #------------------------------------------------------------ '''------------------------------------------------------------- Escreva um programa que leia três valores com ponto flutuante de dupla precisão: A, B e C. Em seguida, calcule e mostre: ---------------------------------------------------------------- a) a área do triângulo retângulo que tem A por base e C por altura. b) a área do círculo de raio C. (pi = 3.14159) c) a área do trapézio que tem A e B por bases e C por altura. d) a área do quadrado que tem lado B. e) a área do retângulo que tem lados A e B. -------------------------------------------------------------''' def calcular_area_triangulo(a, c):        return (a*c)/2 def calcular_area_circulo(c):     PI = 3.14159     return PI*c*c def calcular_area_trapezio(a, b, c):        return (

Python e Navegar em Páginas Web

Imagem
Como é gostoso aprender algo novo e colocar em prática. Depois de pesquisar sobre preencher e manipular páginas web usando a linguagem Python consegui fazer meu primeiro programa que faz login em uma página aqui da empresa e depois simula um clique no botão. Como eu usei o Python 3.5 a biblioteca  mechanize não dá suporte ainda, então fui pela biblioteca  RoboBrowser . import re from robobrowser import RoboBrowser url = "http://blablabla/" user = "user" password = "pass" #abrir url browser = RoboBrowser(history=True) browser.open(url) #preencher form form = browser.get_form('aspnetFormXX') form['cxtl0091$MainContent$txtUsuario'] = user form['cxtl0091$MainContent$txtPassword'] = password #submit no form browser.submit_form(form) #proxima pagina form2 = browser.get_form('aspnetFormXX') #submit em um botao especifico do form browser.submit_form(form2, submit=form2['cztl0091$MainContent$Button1'])

Python - Hipotenusa

Imagem
#------------------------------------------------------------------------ #Escreva uma função 'soma_hipotenusas' que receba como parâmetro um #número inteiro positivo e retorna a soma de todos os inteiros #entre 1 e n que são comprimento da hipotenusa de algum triângulo #retângulo com catetos inteiros. #------------------------------------------------------------------------ def calcular_hipotenusa(a, b):     return ((a*a) + (b*b)) def soma_hipotenusas(n):     c = 1     soma = 0     while (c <= n):         _c = (c*c)               a = 1         b = 1         while (a < n):             while (b < n):                 if (_c == calcular_hipotenusa(a, b)):                     #print(a, " - " ,b , " - " , c)                     soma = soma + c                     a = n                     break                 b += 1             a += 1             b = a         c += 1       return soma