Minicurso Python

1ª Aula

Júlia Rizza

python
1991

guido van rossum

  • Monty Python Flying Circus

  • Produtividade e legibilidade

  • Interpretada

    • Tradução dinâmica

  • Alto nível

  • LINDA DE BONITA!

alguém usa python?

Download & Instalação

https://www.python.org/downloads/

Windows

Execute o .exe e então: next, next, next :D

Mac (MacPorts)

sudo port install python34

Linux

sudo apt-get install python3
sudo apt-get install idle3

Python IDLE

arquivos .py

>>> print("Hello world!")
Hello World!

Na IDLE

No Arquivo .Py

# -*- coding: utf-8 -*-

print("Oi, galerão!")

fazendo contas

>>> 10+5 #adição
15

>>> 20-11 #subtração
9

>>> 2*10 #multiplicação
20

>>> 30/2 #divisão
15

>>> 2**4 #exponenciação
16

>>> 10 % 8 #resto da divisão inteira
2

>>> 120-30+2**3 #múltiplas operações
98

python  vs  c++

#include <iostream>
using namespace std;

void main() {
    cout << "Hello World!" << endl;
    system("pause");
}
# -*- coding: utf-8 -*-

print("Hello World!")
# -*- coding: utf-8 -*-

num = input("Amigão, diz um número aí: ")

soma = 0
for i in range(len(num)):
    soma += int(num[i])

print(soma)

Faça um programa que, dado um número inteiro, fornece como resultado a soma dos números representados por esses algarismos. Exemplo: Numero digitado (123) deve fornecer resultado (6).

# -*- coding: utf-8 -*-
from random import randint

num = randint(1, 1001)
tentativas = 0
usuario = None

while usuario != num:
    usuario = int(input("Chute um número: "))
    tentativas += 1
    if usuario > num:
        print("O número é menor!\n")
    elif usuario < num:
        print("O número é maior!\n")

print("Parabéns! Você acertou o número!")
print("Foram feitas %d tentativas." % tentativas)

Faça um programa que gera um número aleatório de 1 a 1000. O usuário deve tentar acertar qual o número que foi gerado, a cada tentativa o programa deverá informar se o chute é menor ou maior que o número gerado. O programa acaba quando o usuário acerta o número gerado. O programa deve informar em quantas tentativas o número foi descoberto.

hora de

fazer
programa

Faça o cálculo e exiba na tela o resultado das seguintes operações:

  • Soma de 56 e 4
  • Diferença de 2 e -2
  • Soma de 37 e 2,5
  • Multiplicação de 10 e 9
  • Divisão de 20 por 4
  • Diferença de 65 e 45,5
  • Divisão de 54 por 9,5
  • 25 elevado ao quadrado
  • Resto de 10 divido por 3
>>> 56 + 4
>>> 2 - (-2)
>>> 37 + 2.5
>>> 10 * 9
>>> 20 / 4
>>> 65 - 45.5
>>> 54 / 9.5
>>> 25 ** 2
>>> 10 % 3

Realize o cálculo das operações a seguir convertendo para os operadores Python:

  • 2 + 3 x 5
  • (2 + 3) X 5
  • 7 - 2 + 8 / 2
  • (7 - 2 + 8) / 2
  • 15 X 4 - 30
  • 15 X (4 - 30)
  • 12 / 3 + 3
  • 12 / (3+3)
  • 10² / 45+37
>>> 2+3*5
>>> (2+3)*5
>>> 7-2+8/2
>>> (7-2+8)/2
>>> 15*4-30
>>> 15*(4-30)
>>> 12/3+3
>>> 12/(3+3)
>>> 10**2/45+37

Verifique como Python reage às seguintes operações:

  • 10 ** 0
  • 1 ** 0
  • 0 ** 0
  • 15 / 10
  • 12.5 / 5
  • 12 / 0
>>> 10**0
1
>>> 1**0
1
>>> 0**0
1
>>> 15/10
1.5
>>> 12.5/5
2.5
>>> 12/0
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    12/0
ZeroDivisionError: division by zero

Faça um programa que mostre a tabuada do 2, do 5 e do 10.

print("Tabuada do 2")
print("2x1:")
print(2*1)
print("2x2:")
print(2*2)
print("2x3:")
print(2*3)
print("2x4:")
print(2*4)
print("2x5:")
print(2*5)
print("2x6:")
print(2*6)
print("2x7:")
print(2*7)
print("2x8:")
print(2*8)
print("2x9:")
print(2*9)
print("2x10:")
print(2*10)

minicurso python

Júlia Rizza

contato@juliarizza.com

Minicurso Python - Aula 1

By Júlia Rizza

Minicurso Python - Aula 1

  • 1,006