Postagens

Mostrando postagens de junho, 2020

Expressão condicional com operador OR

Imagem
ATRIBUIÇÃO CONDICIONAL A atribuição condicional é a atribuição de um valor mediante o resultado de uma expressão. Em suma, a atribuição condicional funciona da mesma maneira que o uso da estrutura condicional if-else, onde o primeiro valor definido será atribuído, caso a condição seja verdadeira, do contrário, o segundo valor é que será atribuído. Exemplo simples. nome = input ( 'Qual o seu nome? ' ) if nome : print ( nome ) else : print ( 'Você não digitou nada =( ' ) Utilizando o operador "Or" ficaria assim. nome = input ( 'Qual o seu nome: ' ) print ( nome or 'Você não digitou nada! =( ' ) O uso é interessante em casos que tenhamos que utilizar muitas variáveis.  Lembre-se, em "or" quando a primeira condição for verdadeira, o código é executado. No caso abaixo todas as variaveis de "a" até "f" retornam falso, pois zero é falso, nada é nada, falso é false lista e dicionário vazios são falso e a variável ...

Operador ternário em Python

Imagem
Quando estamos escrevendo um código qualquer, possivelmente a expressão que mais utilizamos é o if. Para qualquer tarefas que buscamos automatizar ou problemas que buscamos a resolução, sempre acabamos caindo em lógicas como "Se isso acontecer, então faça aquilo, senão faça isso aqui ...". Eu pessoalmente gosto do modo que fica como é mais conhecido desde quando estudei algorítimo há alguns anos. Exemplo . idade = input ( 'Qual sua idade? ' # Iniciando o bloco if else if idade >= 18 : print ( 'Pode Acessar o site: ' ) else : print ( 'Não pode acessar o site: ' ) Utilizando operador ternário, ficaria assim e com a mesma validade. idade = input ( 'Qual sua idade? ' maior_idade = ( idade >= 18 ) msg = 'Pode acessar o site' if maior_idade else 'Não pode acessar o site' print ( msg )

Jogo adivinhar uma palavra em Python

Imagem
Um joguinho bem simples onde o usuário terá 3 chances para descobrir nossa palavra secreta.   print ( 'Qual o melhor suplemento em relação custo x benefício. DICA, tem nas carnes vermelhas' ) secreto = 'creatina' # A palavra digitadas = [ ] # Cria uma lista sem nada chances = 3 # Iniciando o While while True : if chances == 0 : print ( 'Você perdeu! ' ) break letra = input ( 'Digite uma letra: ' ) # Validar para digitar apenas uma letra if len ( letra ) > 1 : print ( 'Ahhhh, isso não vale! Digite apenas uma letra! ' ) continue digitadas . append ( letra ) if letra in secreto : print ( f 'YES, a letra "{letra}" existe na palavra secreta.' ) else : print ( f 'NOPS, a letra "{letra}" NÃO EXISTE na palavra secreta' ) digitadas . pop ( ) secreto_temporario = ...

Trabalhando com listas - Python 3

Imagem
Definição Listas são um dos principais tipos de dados em Python. Você verá que cobriremos bastante conteúdo nesta seção, mas saiba que dominar o funcionamento de listas em Python fará com que você seja muito mais produtivo ao programar. Em Python, listas de objetos são representadas pelo tipo list. Esse tipo de dados é basicamente uma sequência de elementos, que podem ou não ser do mesmo tipo, ou seja, você pode mesclar dados inteiros, com dados floats ou strings Vejamos alguns exemplos básicos de operações envolvendo listas. Exemplos:   """ Listas em Python Fatiamento append, insert, pop, del, clear, extend, + min, max range """ # Lembre-se, indice começa em zero, # 0 1 2 3 4 5 lista = [ 'BCAA' , 'Creatina' , 'Whey' , 'Albumina' , 'Teromogênico' , 'Cafeína' ] # No exemplo abaixo o print irá retonar "Creatina...

Iterando strings em Python

Imagem
ITERANDO STRINGS Strings  são listas de caracteres imutáveis, logo, temos que é possível iterarmos essa estrutura e assim, fornecer um tratamento direcionado a cada caractere contido na mesma. A iteração de  strings  funciona da mesma forma que a iteração de qualquer outra lista de objetos e por isso, temos várias maneiras para obtermos o mesmo resultado Exemplo utilizando While   """ Iterando strings com while em Python """ # Nossa frase string = 'O rato roeu a roupa do rei de roma.' indice = 0 while indice < len ( string ) : # len(string) > verifica o tamanho da string print ( indice , string [ indice ] ) indice + = 1 #i love my sons   EXEMPLO : Alterar todas as letras 'r' de minusculo para 'R" maisculo.   old_string = 'o rato roeu a roupa do rei de roma' new_string = '' indice = 0 while indice < len ( old_string ) : if old_string [ indice ] == ...

Trabalhando com While em Python

Imagem
""" while em Python utilizado para realizar ações enquanto uma condição for True while condicao:     pass     commandos     faca isso     faca aquilo ######################################### # Exemplo errado ######################################### while True:     nome = ('Qual o seu nome? ')     print(f'Olá{nome}!')     #Aqui teria um contador para uma hora sair do loop ######################################### # Exemplo correto ######################################### # Exemplo correto x = 0 # X Começa em zero while x < 10: # Enquanto X for menor que 10 fica dentro do while     print(x) # Exibir na tela todos os valores de 0 a 9     x = x + 1 # Adiciona o contador pegando o valor atual do X e adicionando 1      pr...

Exemplo básico de dicionário em Python

Imagem
< #Criamos o dicionário, separando cada indice por , meu_dicionario = { "A" : "ALANINA" , "B" : "BCAA" , "C" : "CREATINA" , "D" : "WHEY" , "E" : "GLUTAMINA" } #Chamando a chave, no exemplo a A #Lembrando ser case sensitive print ( meu_dicionario [ "A" ] ) #Imprimir todo o dicionario print ( meu_dicionario ) #Usando FOR for chave in meu_dicionario : print ( meu_dicionario [ chave ] ) #Usando FOR e concatadenando for chave in meu_dicionario : print ( chave + "-" + meu_dicionario [ chave ] ) #Usando tupla - Conjunto de dados imutáveis for i in meu_dicionario . items ( ) : print ( i ) #Retornando apenas os valores de cada célula for i in meu_dicionario . values ( ) : print ( i ) >

Equação de segundo grau em Python

Imagem
#Escreva um programa que resolva uma equação de segundo grau. def raizes ( a , b , c ) : D = ( b ** 2 - 4 * a * c ) x1 = ( - b + D ** ( 1 / 2 ) ) / ( 2 * a ) x2 = ( - b - D ** ( 1 / 2 ) ) / ( 2 * a ) print ( ' \n Valor de x1: {0}' . format ( x1 ) ) print ( 'Valor de x2: {0}' . format ( x2 ) ) if __name__ == '__main__' : while True : print ( 'Calculando as raízes de uma equação de 2º grau \n ' ) a = float ( input ( 'Entre com o valor de a: ' ) ) b = float ( input ( 'Entre com o valor de b: ' ) ) c = float ( input ( 'Entre com o valor de c: ' ) ) raizes ( a , b , c ) continua = input ( 'Deseja sair? Digite q ou Enter para novo cálculo:' ) if ( continua == 'q' ) : break

Verificar tamanho de uma string

Imagem
""" Faça um programa que peça o o primei nome do usuário. Se o nome tiver 4 letras ou menos, escreva: "Seu nome é curto" Se tiver entre 5 e 6 letras, escreva: "Se nome é normal" Se tiver mais que 6 letras, escreva: "Seu nome é muito grande" """ nome = input ( 'Qual o seu primeiro nome? ' ) qnt_letras = len ( nome ) if qnt_letras <= 4 : print ( "Seu primeiro nome é curto" ) elif qnt_letras >= 5 and qnt_letras <= 6 : print ( 'Seu primeiro nome é normal' ) else : print ( 'Seu primeiro nome é grande' )

Pergunta a Hora e apresenta mensagem ao usuário

Imagem
""" Faça um programa que pergunte a hora ao usuário. Com base no horário informado exiba a saudação apropriada. Exemplo: Bom dia 0 as 11. Boa tarde 12 as 17 e Boa noite 18 as 23 """ nome = input ( 'Qual o seu nome? ' ) horas = input ( "Digite um horário entre 0 e 23 " ) if horas . isdigit ( ) : #valida se é um número horas = int ( horas ) if horas < 0 or horas > 23 : print ( 'Horário deve estar entre 0 e 23' ) elif horas >= 0 and horas <= 11 : print ( f 'Bom dia, {nome}' ) elif horas >= 12 and horas <= 17 : print ( f 'Boa tarde, {nome}' ) else : #horas >= 18 and horas <= 23 print ( f 'Boa noite, {nome}' ) else : print ( 'Por favor, digite um horário entre 0 e 23' ) #caso não seja um número é mostrada essa mensagem

Validar e informar se é par ou ímpar em Python

Imagem
""" Faça um programa que peça ao usuário para digitar um número inteiro, Validar se é numero ou string Informe se esse número é ímpar ou par. Caso o usuário não digite um número inteiro, informe que não é um número inteiro """ numero_inteiro = input ( 'Por favor, digite um número INTEIRO: ' ) if numero_inteiro . isdigit ( ) : numero_inteiro = int ( numero_inteiro ) if numero_inteiro % 2 == 0 : print ( f " {numero_inteiro} é número par!" ) else : print ( f "{numero_inteiro} é um número impar" ) else : print ( 'Isso não é um número inteiro' )