01 - CURSO DE PYTHON INICIANTES - Didática Tech Flashcards
1 - A linguagem Python foi proposta por quem? Em que ano?
Guido Van Rossum, 1991
2 - Atualmente quem desenvolve e mantem a linguagem Python?
desenvolvida e mantida pela Python Software Foundation
3 - O que se deve colocar no texto para que ele seja produzido?
Aspas “ “
4 - Qual o comando que se pode utilizar para fazer operações matemáticas?
print(5+3)
8
5 - Utilizando o print, qual o comando para se obter a divisão, ignorando o restos da divisão?
se colocar duas barras, // , na divisão, o que vai ocorrer é que o resto da divisão vai ser ignorado:
print(5//2)
2
***Observe que o resultado da operação é 2,5. Mas com as duas // o resto da divisão (que é 1) é ignorado
6 - Utilizando o print, qual o comando para se obter somente o valor do restos de uma divisão?
se utilizar %. Usando a % no lugar da barra /, teremos como resultado o valor do que restou da divisão exata da conta de dividir:
print(5%2)
1
***Observe que o resultado da operação é 1. Isso porque na divisão de 5/2, tem um resto igual a 1
7 - Como se efetua um cálculo matemático através da criação de uma variável?
a=5
b=3
soma=a+b
print(soma)
8
*** Nota-se que na programação, a=5 não que dizer que “a” é igual a “5”. Que dizer que “a” recebe o valor “5”. As variáveis são “a”, “b”, “soma”. A variável começa com a letra minúscula. Se ao longo da programação você escrever a=7, o Python vai mudar a variável de a=5 para a=7, deixando de existir o valor 5 para o “a”.
8 - Como imprimir um texto juntamente com uma resposta de uma operação matemática?
a=5 b=3 soma=a+b quadrado=soma**2 print("a soma é:", soma, "o quadrado da soma é:",quadrado)
a soma é: 8 o quadrado da soma é: 64
9 - Qual o comando a qual o Python entende que se trata de uma igualdade?
Como já foi dito, o sinal de igual não que dizer igual e sim que dizer recebe. Se você quer que o sinal de igual tenha significado de igual mesmo, deve ser posto dois sinais de igual seguidos sem espaço ==
10 - Adicione uma operação matemática utilizando um comando que o Python entenda como igualdade.
a=5 b=3 soma=a+b quadrado=soma**2 print("a soma é:", soma, "o quadrado da soma é:",quadrado) print(soma = = 8)
a soma é: 8 o quadrado da soma é: 64
True
*** Observe que foi perguntado se a soma é igual a 8 e foi respondido que é “verdade” (True).
11 - Para que serve o comando type? Exemplifique.
O Comando “type” serve para dizer qual é o tipo de variável se está usando. var1=4 var2=3.5 palavra = “frase 1” type(var1)
int
12 - Como de descobre qual o tipo de variável se está utilizando:
O Comando “type” serve para dizer qual é o tipo de variável se está usando.
13 - Quais os tipos de variáveis?
int - quer dizer número inteiro.
float - quer dizer número com decimais
str - (abreviação do inglês string, fragmento em português) quer dizer texto, letras
bool - boliano (verdade ou falso)
14 - Para que serve o comando #. Exemplifique seu uso.
Pode o programador fazer um comentário, um lembrete para ele mesmo, ou para outros programadores, sem que este comentário rode no programa. Para isso deve ser utilizado o #. Observe o exemplo abaixo.
print(“Olá, mundo!”) # já é uma tradição este cumprimento no meio dos programadores.
Olá, mundo!
*** Quando é rodado o programa, o que estiver na frente do # ele é ignorado pela rodagem do programa.
15 - Qual o comando que se pode entrar com informações pelo usuário? Exemplifique.
input - Este comando serve para o usuário do programa entrar com suas informações.
nome = input(“Qual seu nome? “)
print = (nome)
Natanael
16 - Quando se adiciona a idade via input, qual o tipo da variável idade? O que deve ser feito se precisar fazer operação matemática com idade.
o Python interpreta a idade como str (abreviação do inglês string, fragmento em português) quer dizer texto, letras.
Se precisa somar a idade numericamente, você pode atribuir um novo type a uma variável. Neste exemplo vai atribuir a variável o int , que quer dizer número inteiro.
idade = int(input(“Qual sua idade? “)) print = (idade*2)
60
*** o resultado foi 60 porque o Python interpretou como número inteiro
17 - Como se utiliza o COMANDO %s para uma variável? Descreva o mesmo comando (%) para os tipos de variáveis: str, int e float.
Observe o exemplo abaixo e veja que o comando %s serve como um coringa, pois ele vai imprimir a variável no lugar do %s. Observe que ao final você deve informar qual variável é %
Fruta = “laranja”
print(“Suco de %s é meu Favorito!” %fruta)
*** Observa que o comando %s fica uma variável no lugar da fruta. No final você deve informar o nome da variável %fruta
Suco de laranja é meu Favorito!
*** No lugar do %s ficou a fruta. Mas o fruto recebeu o valor laranja, conforme comando da primeira linha.
Se a variável for número inteiro (type nº inteiro) deve-se usar %d . Para o conteúdo float, usa-se o %f.
18 - Para que serve o COMANDO { } e format ( )? Exemplifique.
Este comando é parecido com o comando %s e %.
Fruta = “laranja”
print(“Suco de { } é meu Favorito!” . format (fruta) )
*** Observa que o comando { } fica uma variável no lugar da fruta. No final você deve colocar o ponto e depois informar o nome da variável format (fruta)
Suco de laranja é meu Favorito!
*** No lugar do %s ficou a fruta. Mas o fruto recebeu o valor laranja, conforme comando da primeira linha.
19 - Como se utiliza o COMANDO { } e format ( ) para mais de uma variável? Exemplifique.
Cor1 = “azul”
Cor2 = “rosa”
print(“O céu é {0}. A flor é {1}, o meu carro é {1}!” . format (cor1,cor2) )
*** Observa que o comando do Python sempre começa do zero. Logo, o zero faz referência com a cor1 e rosa faz referência ao cor2: {0} {1} {0} 2 format (cor1,cor2)
O céu é azul. A flor é rosa, o meu carro é azul!
20 - Como se aplica o COMANDO { : . 2f} e format ( )? Exemplifique.
A vantagem deste comando é que se pode limitar o número de casas decimais.
conta = 17/3
print(“O resultado da conta é: {: . 2f}” . format (conta) )
*** Observa que a divisão 17/3 daria 5,6666666666…. O 2f informa o Python que ele pode deixar com duas casas de precisão. Se colocar 3f, seria impresso três casa decimais.
O resultado é 5.67
Se fosse com 5 casas de precisão (5f) seria 5.66667