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