Você está na página 1de 15

APRENDA PYTHON VOL 0 – PRIMEIROS PASSOS COM PYTHON

INSTITUTO DE COMPUTAÇÃO – ICOMP – UFAM

Exercícios resolvidos de Linguagem Python.

Cardoso, A. K. S.

1 - MEU PRIMEIRO PROGRAMA

Escreva um programa que imprima na tela do computador a seguinte mensagem:

Universidade Federal do Amazonas

Dicas
Use a função print(), que exibe mensagens na tela do computador.

Exemplos de Entrada e Saída


Saída Universidade Federal do Amazonas

2 - IMPRESSÃO DE CARACTERES NA TELA

Escreva um programa que imprima na tela do computador a seguinte figura:

*****
(* o o *)
* ^ *
* --- *
*****
Dicas

1. O rosto tem cinco linhas. Logo, é necessário usar cinco comandos print, um para cada
linha que forma o rosto do macaco.
2. Os olhos são representados com a letra “o” minúscula. Não use o símbolo do zero, nem
a letra “O” maiúscula.

Exemplos de Entrada e Saída


Saída *****
(* o o *)
* ^ *
* --- *
*****

3 - ADIÇÃO

Sosígenes e Jocasta foram a um restaurante. Ele gastou R$ 40 e ela gastou R$ 35.

Escreva um programa que imprima o valor total da conta.

Dicas

1. Use a função print() para imprimir o resultado da soma no console.


2. Expressões numéricas NÃO precisam do sinal de aspas ("").
3. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 75

4 - SUBTRAÇÃO

Heráclito e Fredegunda foram a um restaurante. A conta total foi de R$ 90, mas Heráclito pagou
R$ 55.

Escreva um programa que imprima a diferença que Fredegunda deve pagar.

Dicas

1. Use a função print() para imprimir o resultado da subtração no console.


2. Expressões numéricas NÃO precisam do sinal de aspas ("").
3. Nem todo traço é um sinal de subtração! Alguns programas trocam o sinal de
subtração por um travessão, e essa diferença é bem sutil. Por isso, digite você mesmo o
sinal de subtração, para evitar erros.
4. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 35
5 - MULTIPLICAÇÃO

Vinte amigos foram a um rodízio de pizza. Cada um gastou R$ 35.

Escreva um programa que imprima o valor total da conta.

Dicas

1. O sinal de multiplicação é o asterisco (*).


2. Use a função print() para imprimir o resultado da multiplicação no console.
3. Expressões numéricas NÃO precisam do sinal de aspas ("").
4. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 123
6 - DIVISÃO

Quatro amigos foram a um restaurante. A conta deu R$ 180, a ser repartida igualmente para
cada um.

Escreva um programa que imprima o valor que cada um tem que desembolsar.

Dicas

1. O sinal de divisão é a barra (/).


2. Use a função print() para imprimir o resultado da divisão no console.
3. Expressões numéricas NÃO precisam do sinal de aspas ("").
4. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 12.3
7 - ARREDONDAMENTO

Seis amigos foram a um restaurante. A conta deu R$ 250, a ser repartida igualmente para cada
um.

Escreva um programa que imprima o valor que cada um tem que desembolsar.

O resultado deve ser apresentado com, no máximo, duas casas decimais, indicativas dos
centavos.

Dicas

1. Use a função round(x, n) para arredondar um número x com até n casas decimais de
precisão.
2. A função round() apenas arredonda. Se você deseja imprimir um resultado com
arredondamento, então deve usá-la dentro da função print().
3. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 12.34
8 - DIVISÃO INTEIRA E RESTO DA DIVISÃO

Um grupo de três guerreiros derrotou um monstro que escondia 50 moedas de ouro. Cada um
vai receber a mesma quantia de moedas e o restante será pago a um informante que indicou o
caminho até o covil do monstro.

Escreva um programa que determine:

1. Quantas moedas de ouro cada guerreiro receberá?


2. Quantas moedas de ouro serão pagas ao informante?

Dicas

1. A divisão inteira – aquela cujo quociente não tem parte fracionária – é indicada por duas
barras (//).
2. O resto da divisão é indicado pelo sinal %. Por exemplo, o resto da divisão de 9 por 4 é
indicado por 9 % 4, cujo resultado é 1.
3. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 12
3
9 - EXPRESSÕES ARITMÉTICAS

Qual o valor da expressão abaixo? Escreva um programa que imprima o valor dessa expressão
no console.

30 – 3 ** 2 + 8 // 3 ** 2 * 10

Dicas

1. No teclado, o sinal de subtração é o mesmo sinal do hífen, localizado ao lado da tecla


do zero. Porém, vários outros sinais se parecem com o traço da subtração. Para evitar
um erro devido à semelhança de sinais, digite você mesmo o sinal de subtração em vez
de copiar e colar.
2. A ordem de precedência das operações é a mesma que aprendemos na Matemática. Da
esquerda para a direita, vale a seguinte prioridade, na ordem em que aparecem:

a. Operações contidas entre parênteses.


b. Potenciações.
c. Multiplicações, divisões e restos de divisão.
d. Adições e subtrações.

Exemplos de Entrada e Saída


Saída 21
10 - NÚMERO OITO

Escreva operações de adição, subtração, multiplicação, divisão, resto e potenciação que


resultem no valor oito.

Para isso, complete o código fornecido, substituindo as reticências pelas expressões


correspondentes. A primeira linha é dada como exemplo.

Dicas

1. Siga a mesma ordem das operações indicadas no enunciado.


2. Textos devem ser indicados entre aspas (""). Já as expressões numéricas são
indicadas SEM o sinal de aspas.
3. Não use caracteres com acentos.
4. Respeite o uso de maiúsculas e minúsculas.

Exemplos de Entrada e Saída


Saída Adicao: 8
Subtracao: 8
Multiplicacao: 8
Divisao: 8.0
Resto: 8
Potenciacao: 8

11 - POTENCIAÇÃO

A área A de um hexágono regular, de aresta a, é dada por:

A=32√ 3 a2A=323a2
Escreva um programa que calcule e imprima o valor da área de um hexágono de 5 cm de aresta,
aplicando a fórmula acima.

Exiba o resultado com até quatro casas decimais de precisão.

Dicas

1. Em Python, a potenciação é indicada por dois asteriscos (**). Por exemplo, 4 **


3 equivale a 4³.
2. Para extrair a raiz n de um número x, eleve o número x ao expoente 1/n. Por exemplo, a
raiz quadrada de x é indicada por (x)**0.5.
3. Use a função round(x, n) para arredondar um número x com até n casas decimais de
precisão.
4. A função round() apenas arredonda. Se você deseja imprimir um resultado com
arredondamento, então use a função round()dentro da função print().
5. O exemplo de saída abaixo fornece um modelo de formatação da saída, e não o valor
da resposta esperada.

Exemplos de Entrada e Saída


Saída 12.3456
12 - CONVERTA PARA LETRAS MAIÚSCULAS

Escreva um programa que imprima a string abaixo com todas as letras convertidas
para MAIÚSCULAS.

"Ada Lovelace foi a primeira programadora da historia."

Dicas

1. Dentro do comando print, use o método .upper() após o final do nome da string para
converter todas as suas letras em MAIÚSCULAS. O ponto e os parênteses são
necessários!
2. Não utilize acentos.
13 - CONVERTA PARA LETRAS MINÚSCULAS

Escreva um programa que imprima a string abaixo com todas as letras convertidas
para minúsculas.

"Augusta Ada Byron, a Condessa de Lovelace, nasceu em 1815, na Inglaterra."

Dicas

1. Dentro do comando print, use o método .lower() após o final do nome da string para
converter todas as suas letras em minúsculas. O ponto e os parênteses são
necessários!
2. Não utilize acentos.

14 - BOOMERANG

Escreva um programa que leia o nome.

Como saída, imprima esse nome de volta.

Dicas

1. Na linha 4, use o comando var = input("Digite o nome: ") para ler um valor digitado
pelo usuário via teclado. Ele funciona assim:
A. O programa imprime o texto "Digite o nome: " na tela do computador, a fim de
orientar o usuário.
B. O usuário digita algumas letras e pressiona a tecla ENTER.
C. O valor digitado pelo usuário é lido pelo comando input().
D. O valor lido é gravado na variável var.
2. Na linha 6, use o comando print(var) para imprimir um conteúdo guardado na
variável var.

Exemplos de Entrada e Saída


Entrada Python

Saída Python

15 - QUAL O DOBRO?

Escreva um programa que leia, como entrada, o valor de um número inteiro positivo.

Como saída, imprima o dobro do valor digitado.

Dicas

1. Na linha 4, use o comando num = int(input("Digite o numero: ")) para ler um valor
digitado pelo usuário via teclado. Ele funciona assim:
A. O programa imprime o texto "Digite o numero: " na tela do computador, a fim
de orientar o usuário.
B. O usuário digita um número e pressiona a tecla ENTER.
C. O valor digitado pelo usuário é lido pelo comando input(), mas ele é entendido
como texto pelo programa.
D. O texto é convertido em número inteiro pelo comando int().
E. O número inteiro é armazenado na variável num.

Exemplos de Entrada e Saída


Entrada 11
Saída 22

16 - IMPRESSÃO DE VÁRIAS EXPRESSÕES EM UMA SÓ CHAMADA

Elabore um programa que leia o ano corrente. Consulte o ano de fundação da UFAM (consulte o
Google, se você não souber).

Qual o resultado do comando abaixo? Troque o YYYY pela variável que você leu na entrada
e XXXX pelo ano de fundação da UFAM

print("Em ",YYYY,"a UFAM completou", YYYY - XXXX, "anos de fundacao.")

Dicas

1. Nem todo traço é um sinal de subtração! Alguns programas trocam o sinal de


subtração por um travessão, e essa diferença é bem sutil. Por isso, digite você mesmo o
sinal de subtração, para evitar erros.
2. Não use acentos.
3. Digite a mensagem exatamente como especificado, incluindo todos os caracteres de
pontuação e respeitando o uso de maiúsculas e minúsculas.

Exemplos de Entrada e Saída


Entrada 2009

Saída Em 2009 a UFAM completou 100 anos de fundacao.

Entrada 2020

Saída Em 2020 a UFAM completou 111 anos de fundacao.

Você também pode gostar