Mensagens

A mostrar mensagens de junho, 2021

Fazer um Quizz

print ( "Bem-vindo ao teste do meu computador!" ) jogar = input ( "Você quer jogar (S/N)? " ).lower() while jogar == 's' or 'sim' : print ( "Okay! Vamos Jogar :)" ) pontos = 0 questao1 = print ( "1. De quem é a famosa frase 'Penso, logo existo'?" ) print ( """ 1.Platão 2.Galileu Galilei 3.Descartes 4.Sócrates \n """ ) resposta1= int ( input ( "Indica a resposta: " )) if resposta1 == 3 : print ( ' \033 [1;32mCorrecto! \033 [0;0m' ) pontos += 1 else : print ( ' \033 [31mIncorrecto! \033 [0;0m' ) questao2 = print ( "2.Qual o número mínimo de jogadores numa partida de futebol? " ) print ( """ 1. 8 2. 10 3. 9 4. 7 \n """ ) resposta2 = int ( input ( "Indica a resposta: " )) if ...

Pequeno Jogo

print ( "Bem-vindo ao meu primeiro jogo!" ) nome = str ( input ( "Qual é o seu nome? " )) idade = int ( input ( "Qual é a sua idade? " )) vidas = 10 if idade >= 18 : print ( "Você tem idade suficiente para jogar!" ) jogar = str ( input ( "Você quer jogar?" )).lower() if jogar == "sim" or jogar == 's' : print ( f"Você tem { vidas } pontos de vida." ) print ( "Vamos Jogar!" ) direcao = str ( input ( "Primeira escolha ... Esquerda ou Direita (esquerda / direita)? " )).lower() if direcao == "esquerda" or direcao == 'esq' or direcao == 'e' : ans = str ( input ( "Fixe, você segue o caminho e chega a um lago ..." " Você nada ou dá a volta (atravessa/ circunda)? " )) if ans == "circunda" or ans == "c" : print ( "V...

Gerar Dados Falsos

from tkinter import * from faker import Faker # Mais Documentação # https://faker.readthedocs.io/en/master/locales/pt_PT.html#faker.providers.address.pt_PT.Provider.address faker = Faker( 'pt_PT' ) root =Tk() class appdadosfalsos(): def __init__ ( self ): self .root = root self .janela() self .dadosfalsos() root.mainloop() def janela ( self ): self .root.title( "Dados Falsos" ) self .root.geometry( "500x425" ) self .root.resizable( False, False ) def dadosfalsos ( self ): # Butão de calcular o Total do produto self .bt_calcular = Button( text = "Simular" , bd = 2 , font =( 'verdana' , '8' , 'bold' ) , bg = 'gray18' , fg = 'white' , command = self .butao1) self .bt_calcular.place( relx = 0.45 , rely = 0.8 , relwidth = 0.2 ...

Converter decimal por Hexdecimal, octal e Binário (usando tkinter )

Versão melhorada através do seguinte site from tkinter import * root =Tk() class decimal(): def __init__ ( self ): self .root = root self .janela() self .converterdec() root.mainloop() def janela ( self ): self .root.title( "Converter Número Decimal" ) self .root.geometry( "400x300" ) self .root.resizable( False, False ) def converterdec ( self ): # Preço do Produto self .decimal = IntVar() self .lb_decimal = Label( text = " Número decimal " , font =( "Helvetica" , '10' ) , bg = "#4c4c4c" , fg = '#ffffff' ) self .lb_decimal.place( relx = 0.1 , rely = 0.05 ) self .decimal_entry = Entry( textvariable = self .decimal) self .decimal_entry.place( relx = 0.4 , rely = 0.05 ) # Butão de Converter o Peos self .bt_calcular = Bu...

Média Aritméticade testes simples | Usando Tkinter

# Média simples Simples nteste = int ( input ( "Número de Teste a fazer a média: " )) soma = 0 for i in range ( 1 , nteste+ 1 ) : teste = float ( input ( f'Digite a nota do teste número { i } : ' )) soma +=teste i+= 1 media = soma/nteste print ( f'A média desse estudante foi de { media : .2f } .' ) if media < 9.5 : print ( "O Aluno está reprovado" ) else : print ( "O Aluno está aprovado." ) #Média de dois teste usando Tkinter from tkinter import * root =Tk() class App(): def __init__ ( self ): self .root = root self .config() self .media() root.mainloop() def config ( self ): self .root.title( "Média de 2 testes" ) self .root.geometry( "400x250" ) self .root.resizable( False, False ) def media ( self ): self .lbl1 = Label( text = 'Nota 1: ' ) self .lbl1.place( relx = 0.15 , rely = 0.1 ) self .numero1...

Número Primo

n = int ( input ( "Verificar se o número primo: " )) for i in range ( 2 , n): if n== 2 or n== 3 : print ( f' { n } é um número primo!' ) break elif (n % i == 0 ): print ( f' { n } não é um número primo.' ) break else : print ( f' { n } é um número primo!' ) break #Ou   n = int ( input ( "Verificar se o número primo: " )) if n <= 1 : print ( f' { n } não é um número primo.' ) else : primo = True for i in range ( 2 , int (n** 0.5 ) + 1 ): if n % i == 0 : primo = False break if primo: print ( f' { n } é um número primo!' ) else : print ( f' { n } não é um número primo.' )

Factorial Calculator n! (Simples e usando Tkinter)

# Factorial usandoTkinter from tkinter import * root=Tk() root.title( "Factorial" ) root.geometry( "350x150" ) root.resizable( False,False ) def inputn (): n = entrada.get() fac= 1 n1=entrada.get() while n != 0 : mutiplicaca = fac * n fac = mutiplicaca n = n - 1 str1 = "Factorial de " + str (n1) + " é " + str (fac) return resultado.set(str1) texto =Label( text = "Digite o número \n para " "calcular o Factorial" , font =( "arial" , "12" )) texto.place( relx = 0.25 , rely = 0.05 ) entrada = IntVar() entrada_entry= Entry( textvariable =entrada) entrada_entry.place( relx = 0.3 , rely = 0.4 ) butao = Button( text = "Calcular Factorial" , command =inputn) butao.place( relx = 0.35 , rely = 0.6 ) resultado = StringVar() resultado_texto=Label( textvariable =resultado) resultado_texto.place( relx = 0.35 , rely = 0.8 ...

Vogal ou Consoante

ltr = str(input("Digite uma letra: ")) simbolo = 0 letra =ltr.lower() if letra == '1' or letra == '2'or letra == '3'or letra == '4'or letra == '5'or letra == '6'or \ letra == '7'or letra == '8' or letra == '9'or letra == '0': print(f'{letra} é um número') elif letra == 'a'or letra == 'e'or letra == 'i'or letra == 'o'or letra == 'u': print(f'A letra {ltr} é uma vogal.') elif letra == 'z'or letra == 'x'or letra == 'v'or letra == 'b'or letra == 'n'\ or letra == 'm' or letra == 's'or letra == 'd'or letra == 'f'or letra == 'g'\ or letra == 'h' or letra == 'j'or letra == 'k' \ or letra == 'l'or letra == 'ç'or letra == 'q'or letra == 'w'\ or letra == 'r'or letr...

Calcular Lucro de uma operação

pv = float(input("Preço de venda: ")) cf = float(input("Custo fixo: ")) cv = float(input("Custo variável: ")) lucro =round(pv-(cf+cv),2) if lucro < 0: print(f'A empresa teve um prejuízo de {-lucro} unidades monetárias') elif lucro ==0: print(f'A empresa não teve lucro nem prejuízo já que os custos totais são ' f'iguais ao preço de venda') else: print(f'A empresa teve um lucro de {lucro}unidades monetárias')

Converter Pesos usando Tkinter

Imagem
  from tkinter import * root =Tk() class peso(): def clearTextInput(self): self.grama.delete("1.0", "end") def __init__(self): self.root = root self.janela() self.pesos() root.mainloop() def janela(self): self.root.title("Peso") self.root.geometry("400x300") self.root.resizable(False, False) def pesos(self): # Preço do Produto self.kg = DoubleVar() self.lb_kg = Label(text=" Peso em kg ", font=("Helvetica", '10'), bg="#4c4c4c",fg='#ffffff') self.lb_kg.place(relx=0.1, rely=0.05) self.kg_entry = Entry(textvariable=self.kg) self.kg_entry.place(relx=0.4, rely=0.05) # Butão de Converter o Peos self.bt_calcular = Button(text="Converter", bd=2, font=('verdana', '8', ...

Quadro de Amortização de Empréstimo (Reembolsos de Capital Constantes)

#Reembolsos de Capital Constante montante = float(input(('Montante do empréstimo: '))) anos = int(input(('Prazo do empréstimo em anos: '))) meses = anos*12 taxajuro = float(input(('Taxa de anual (em %): '))) taxajuroper =taxajuro/100 #Tempo k=(1/12) imensal = pow((1+taxajuroper),k) - 1 m = montante/meses capitaldivida = montante amortizacaoacumulada=0 prazo =0 print('Período Capital em Dívida no Início Juro a pagar Prestação' ' Amortização Final Período Amortizações Acumuladas Capital em Dívida no Final ') while prazo !=meses: capitaldivida = montante-amortizacaoacumulada juro = round((capitaldivida*imensal),2) prestação = m+juro amortizacaoacumulada =amortizacaoacumulada+m capitalemdivida = round((capitaldivida-m),2) capitalemdivida=capitaldivida-m prazo = prazo+1 print(f'\t{prazo}\t\t\t {capitaldivida}\t\t\t\t\t\t{juro}\t\t\t{prestação}\t\t\t\t\t{m} ' f'\t\t...

Quadro de Amortização de Empréstimos (Prestações Constantes (Capital+Juros))

# Prestação constantes montante = float(input(('Montante do empréstimo: '))) anos = int(input(('Prazo do empréstimo em anos: '))) meses = anos*12 taxajuro = float(input(('Taxa de anual (em %): '))) taxajuroper =taxajuro/100 #Tempo k=(1/12) imensal = pow((1+taxajuroper),k) - 1 a = ((1-pow((1+imensal),(-meses))))/imensal prestacao = round((montante/a),2) print(a) print(prestacao) capitaldivida = montante amortizacaoacumulada=0 prazo =0 print('Período Capital em Dívida no Início Juro a pagar Prestação' ' Amortização Final Período Amortizações Acumuladas Capital em Dívida no Final ') while prazo !=meses: capitaldivida = montante-amortizacaoacumulada juro = round((capitaldivida*imensal),2) m =prestacao-juro amortizacaoacumulada = round((amortizacaoacumulada+m),2) capitalemdivida = round((capitaldivida-m),2) capitalemdivida= round((capitaldivida-m),2) prazo = prazo+1 print(f'\t{prazo...

Calculadora de Anos (usando tkinter)

Imagem
Outros Artigos relacionados Calculadora de idade simples Calculadora de anos  primeira versão  (usando tkinter ) Calculadora de anos versão melhorada (usando tkinter )   from tkinter import * root =Tk() class aniversario(): def __init__(self): self.root = root self.janela() self.datas() root.mainloop() def janela(self): self.root.title("Calculadora de anos") self.root.geometry("700x400") self.root.iconbitmap('bolo.ico') self.root.resizable(False, False) self.root.configure(background='#7ed8fd') def datas(self): self.lb_titulo = Label(text=" Data de Nascimento ", font=("Helvetica", '10'), bg="#4c4c4c", fg='#ffffff') self.lb_titulo.place(relx=0.1, rely=0.05) # Dia de Nascimento self.dianascimento = IntVar() self...

Calcular o IVA (usando tkinter)

Imagem
from tkinter import * root =Tk() class iva(): def __init__(self): self.root = root self.janela() self.imagem() self.produtoiva() root.mainloop() def janela(self): self.root.title("Calcular o IVA") self.root.geometry("500x425") self.root.iconbitmap('imposto.ico') self.root.resizable(False, False) def imagem(self): self.bg = PhotoImage(file="iva.png") # Show image using label self.label1 = Label( image=self.bg) self.label1.place(relx=0, rely=0) def produtoiva(self): # Preço do Produto self.precoprodutosemiva = DoubleVar() self.lb_precoprodutosemiva = Label(text=" Produto sem IVA ", font=("Helvetica", '10'), bg="#4c4c4c",fg='#ffffff') self.lb_precoprodutosemiva.place(relx=0.15, rely=0.05) self.precoprodutos...

Magic 8 Ball

import random def answers(): answer = ["So let it be written. So let it be done.", "Even a blind squirrel finds a nut sometimes.", "Yes. Break out the champagne.","Definitely.", "That sounds awful.","I am certain of it.","Stormy weather ahead.", "Absolutely.","Don't know. Don't care.","It doesn't look good.","No." ,"Probably.","Meh.","It is known.","Don’t bet on it.", "I have a headache. Ask again later.", "Yes!", "Maybe later." ,"Trust me, you don't want to know.", "It's hard to say"] choices = random.choice(answer) return choices def Magic8Ball(): question = str(input('Ask me a question.')) print(answers()) print('I hope t...

Abrir e Salvar Ficheiros

Mais informações sobre a Biblioteca import tkinter as ttk from tkinter import filedialog root = ttk.Tk() root.title("Abrir ficheiro") root.geometry("300x150") root.resizable(False,False) def c_open_file_old(): rep = filedialog.askopenfilenames( parent=root, initialdir='/', initialfile='tmp', filetypes=[ ("PNG", "*.png"), ("JPEG", "*.jpg"), ("All files", "*")]) print(rep) def c_salve_file_old(): salve = filedialog.asksaveasfile( parent=root, initialdir='/', initialfile='tmp', filetypes=[ ("PNG", "*.png"), ("JPEG", "*.jpg"), ("All files", "*")]) print(salve) a=ttk.Button(root, text="Abrir Arquivo", command=c_open_file_old) a.place(relx=0.05,rely=0.1) b=ttk.But...

Cores no Terminal

#\033[ style; text; Back m #style0 nenhum 1 Bold 4 sublinhado 7 negativo # Cor de de texto 30(Branco);31(Vermelho);32(Verde);33(amarelo);34(Azul);35(violeta);36(Azul claro); #37(cinzento); # Fundo 40(Branco);41(Vermelho);42(Verde);43(amarelo);44(Azul);45(violeta);46(Azul claro); #47(cinzento); print('\033[7;33;44mOlá,Mundo!\033[m') nome= 'Canastra' print(f'\033[1;40;4mOlá! Muito prazer em te conhecer,{nome}!!!\033[m') # Outras cores   black = '\033[30m'          red = '\033[31m'          green = '\033[32m'          orange = '\033[33m'          blue = '\033[34m'          purple = '\033[35m'          cyan = '\033[36m'          lightgrey = '\033[37m'          darkgrey = '\033[90m'          lightred = '\033[91m'          lightgreen = '\033[92m'          yellow = '\033[93m'          lightblue = '\033[94m'          pink = '\033[95m'      ...