Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Principais métodos de strings em Python

É do conhecimento de todos que uma string é um conjunto de caracteres que ficam entre as aspas.

Em Python, os principais métodos para trabalhar com strings são os seguintes: upper(),  lower(), capitalize() , title(), count(), Split() e index()


upper(): é um método que pode ser chamado em qualquer string, no momento em que queremos transformar as letras minúsculas da string em maiúscula.


Exemplo

frase='Huicode Academy Huicode'

print (frase.upper())


Saída


lower(): é um método que pode ser chamado em qualquer string, no momento em que queremos transformar as letras maiúscula da string em minúscula 


Exemplo

frase='Huicode Academy Huicode'

print (frase.lower())


Saída


capitalize() : é um método que converte o primeiro caractere de uma string em uma letra maiúscula. Se a string tiver seu primeiro caractere maiúsculo, ela retornará a string original.


Exemplo

frase='huicode Academy Huicode'

print (frase.capitalize())


Saída


title(): é um método utilizado para converter o primeiro caractere de cada palavra em maiúscula e os caracteres restantes para minúscula retornando assim, uma nova string.


Exemplo 01 - método title()

frase='huicode academy huicode'

print (frase.title())


Saída


Exemplo 02 - método title()

frase='huiCODE acadeMy huicode'

print (frase.title())


Saída


count() : é um método que retorna a quantidade de vezes que um mesmo elemento aparece na lista. Com o count() podemos evitar a implementação de um laço de repetição em busca de elementos iguais.


Exemplo

frase='Huicode Academy Huicode'

print(frase.count('Huicode'))


Saída

Neste exemplo, a palavra Huicode aparece 2 vezes na string


Observação: Se a palavra ou caractere contida na string estiver em maiúscula e ao utilizar o método count() você colocar em minúscula, o método count() não irá reconhecer.


Exemplo: observe que a palavra Huicode tem como primeira letra o H maiúsculo e ao colocar em minúsculo no count(), a palavra não será reconhecida.

frase='Huicode Academy Huicode'

print(frase.count('huicode'))


Saída

 

Split(): é um método que divide uma string em uma lista.


Exemplo

frase='Huicode Academy Huicode'

print (frase.split())


Saída


Com o método split(), podemos também especificar se um determinado caractere faz o papel de um separador em uma determinada string(normalmente, o separador é um espaço vazio, mas pode ser um outro caractere qualquer).


Exemplo 01 - método split() com separador diferente

frase='Huicode#Academy#Huicode'

print (frase.split('#'))


Saída


Exemplo 02 - método split() com separador diferente

frase='Huicode-Academy-Huicode'

print (frase.split('-'))


Saída


index(): é um método utilizado para pesquisar uma substring dentro de uma string e em seguida, retorna a posição de onde foi encontrada.


Exemplo

frase='Huicode Academy Huicode'

print (frase.index('Academy'))


Saída

A palavra Academy foi encontrada a partir da posição 8.


Observe a sequência das posições:


Posição 0 - letra H

Posição 1 - letra u

Posição 2 - letra i

Posição 3 - letra c

Posição 4 - letra o

Posição 5 - letra d

Posição 6 - letra e

Posição 7 - espaço em branco

Posição 8 - letra A


Teste seu conhecimento e responda nos comentários


1 - O que é impresso pelos seguintes comandos?


x = "python" 

z = "2022" 

print(x+z) 


A. python 2022

B. python

C. python2022

D. Erro, você não pode somar duas strings.


2- O que é impresso pelos seguintes comandos?

x = "python 2022"
print(x.count("o") + x.count("p"))
A. 0
B. 2
C. 3

3- O que é impresso pelos seguintes comandos?


x = "python" 

exclamacao = "!" 

print(x+exclamacao*4) 


A. python!!!!

B. python!python!python!

C. pythonpythonpython!

D. Erro

4- O que é impresso pelos seguintes comandos?

x = "python 2022" 
print(x[1]*x.index("n")) 

A. yyyyy
B. 55555
C. n
D. Erro


Comentários

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }