Mensagens

A mostrar mensagens de novembro, 2020

Transformar um pdf em audiobook

import pyttsx3 import pdfplumber import PyPDF2 file ='teste.pdf' # Cria um objeto de arquivo PDF pdfFileObj = open(file, 'rb') # Ler o pdf pdfReader = PyPDF2.PdfFileReader(pdfFileObj) # Contar o número de páginas pages = pdfReader.numPages # Converter o pdf em audiobook with pdfplumber.open(file) as pdfs: for i in range(0, pages): page = pdfs.pages[i] text = page.extract_text() print(text) speaker = pyttsx3.init() speaker.say(text) speaker.runAndWait()

Abrir a webcam

import cv2 #Vídeo # Usar a webcam cap =cv2.VideoCapture(0) #defina a largura e a altura, e MESMO DEFINA o tempo de exposição cap.set(3,640) cap.set(4,480) cap.set(10,100) while True: success, img = cap.read() cv2.imshow('Video', img) # Para fechar o vídeo carregar em q if cv2.waitKey(1) & 0xFF == ord('q'): break

Calculo ao apoio à restauração (usando tkinter )

from tkinter import * root = Tk() class Application(): def __init__(self): self.root = root self.janela() self.dados() root.mainloop() def janela(self): self.root.title("Calcular o valor a fundo perdido para a restauração") self.root.configure(background= 'sky blue') self.root.geometry("600x210") self.root.resizable(True, True) def dados(self): ## Criação da label e entrada do janeiro self.jan = DoubleVar() self.lb_jan = Label(text="Janeiro", bg='#dfe3ee', fg='#107db2') self.lb_jan.place(relx=0.05, rely=0.05) self.jan_entry = Entry(textvariable=self.jan) self.jan_entry.place(relx=0.15, rely=0.05, relwidth=0.25) ## Criação da label e entrada de fevereiro self.fev = DoubleVar() self.lb_fev = Label(text="Fevereiro", bg='#dfe3ee', fg='#107db2') self.lb_fev.p...

Jogo Pedra, Papel e Tesoura

import random print("\tJOGO DO PAPEL PEDRA TESOURA") user = str(input("Nome do jogador: ")) def menu(): opcao = True while opcao: print("\t\tMenu") print(""" 1. Continuar a jogar 2.Exit/Quit/Saída """) opcao = input("Escolha uma opção: ") if opcao == "1": jogo() elif opcao == "2": print("\n Adeus") opcao = None else: print("\n Escolha não válida.\n Tente outra vez.") def jogo(): print("\n\n\t\t [1] - Pedra\n\t\t [2] - Tesoura\n\t\t [3] - Papel\n ") opcao1 = True while opcao1: meu = str(input(("Escolha uma opção (escreva a palavra):"))) mao =meu.lower().capitalize() if meu == 'pedra' or meu =='papel' or meu=='tesoura': escolha =["Pedra","Tesoura...

Calcular o valor de uma Opção Europeia Call

import math import numpy as np # Valor dos parametros S0 = 100. # initial index level K = 105. # strike price T = 1.0 # time-to-maturity r = 0.05 # riskless short rate sigma = 0.2 # volatility I = 100000 # number of simulations # Valuation Algorithm z = np.random.standard_normal(I) # pseudo-random numbers # index values at maturity ST = S0 * np.exp((r - 0.5 * sigma ** 2 ) * T + sigma * math.sqrt(T) * z) hT = np.maximum(ST - K , 0 ) # payoff at maturity C0 = math.exp(-r * T) * np.mean(hT) # Monte Carlo estimator # Result Output print ( 'Value of the European call option {:5.3f}.' .format(C0))

Criar um Gerador de Senha (usando Tkinter)

import random from tkinter import * root = Tk() class Application(): def __init__(self): self.root = root self.janela() self.dados() root.mainloop() def janela(self): self.root.title("Gerador de senhas") self.root.configure(background= 'sky blue') self.root.geometry("400x400") self.root.resizable(True, True) def dados(self): ## Criação da label e entrada do site self.lb_site = Label(text="Site/Softwart", bg='#dfe3ee', fg='#107db2') self.lb_site.place(relx=0.15, rely=0.05) self.site_entry = Entry() self.site_entry.place(relx=0.35, rely=0.05, relwidth=0.5) ## Criação da label e entrada do site self.lb_site = Label(text="Site/Softwart", bg='#dfe3ee', fg='#107db2') self.lb_site.place(relx=0.15, rely=0.05) self.site_entry = Entry() self.site_entry.place(relx=...