01 - CURSO DE PYTHON INICIANTES - Didática Tech Flashcards

1
Q

1 - A linguagem Python foi proposta por quem? Em que ano?

A

Guido Van Rossum, 1991

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

2 - Atualmente quem desenvolve e mantem a linguagem Python?

A

desenvolvida e mantida pela Python Software Foundation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

3 - O que se deve colocar no texto para que ele seja produzido?

A

Aspas “ “

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

4 - Qual o comando que se pode utilizar para fazer operações matemáticas?

A

print(5+3)

8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

5 - Utilizando o print, qual o comando para se obter a divisão, ignorando o restos da divisão?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

6 - Utilizando o print, qual o comando para se obter somente o valor do restos de uma divisão?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

7 - Como se efetua um cálculo matemático através da criação de uma variável?

A

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”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

8 - Como imprimir um texto juntamente com uma resposta de uma operação matemática?

A
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

9 - Qual o comando a qual o Python entende que se trata de uma igualdade?

A

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 ==

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

10 - Adicione uma operação matemática utilizando um comando que o Python entenda como igualdade.

A
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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

11 - Para que serve o comando type? Exemplifique.

A
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

12 - Como de descobre qual o tipo de variável se está utilizando:

A

O Comando “type” serve para dizer qual é o tipo de variável se está usando.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

13 - Quais os tipos de variáveis?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

14 - Para que serve o comando #. Exemplifique seu uso.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

15 - Qual o comando que se pode entrar com informações pelo usuário? Exemplifique.

A

input - Este comando serve para o usuário do programa entrar com suas informações.

nome = input(“Qual seu nome? “)

print = (nome)

Natanael

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

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.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

18 - Para que serve o COMANDO { } e format ( )? Exemplifique.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

19 - Como se utiliza o COMANDO { } e format ( ) para mais de uma variável? Exemplifique.

A

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!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

20 - Como se aplica o COMANDO { : . 2f} e format ( )? Exemplifique.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

21 - Como se utiliza o COMANDO CONDICIONAL if e else? Exemplifique.

A
Para usar a condicional usa-se dois parâmetros: if (se (se isso for verdade)) e else (senão (se isso não for verdade)). Observe o exemplo abaixo.
a=5
b=3
soma=a+b
if soma==8:
    print("A soma é 8")
else:
    print("A soma não é 8")
*** O Importante não esquecer de colocar os dois pontos no final do comando if.

A soma é 8

22
Q

22 - Como se utiliza o comando elif em variáveis? Exemplifique.

A

Também podemos usar várias condicionais ao mesmo tempo, usando o comando elif

Comida =  “churrasco”
If comida = = “pizza” :
	Print(“possui muitas calorias”)
elif comida = = “abóbora” :
	Print(“possui poucas calorias”)
elif comida = = “churrasco” :
	Print(“possui muitas calorias”)
elif comida = = “melão” :
	Print(“possui poucas calorias”)

possui muitas calorias

23
Q

23 - Como se utiliza o comando != ? Exemplifique

A

Pode efetuar uma condicional com o símbolo do diferente, que neste caso é representado pelo ponto de exclamação e o sinal de igual !=

comida = “pizza”
if comida != "pizza":
    print("Não é pizza")
else:
    print("É pizza")

É pizza

OBS.: As condicionais além do símbolo diferente também podemos trabalhar com o sinal de >, =, <= (maior, menor, maior ou igual, menor ou igual). Por ser texto, sempre entre aspas.

24
Q

24 - Descreva um comando de looping. Exemplifique

A

Também se pode criar um looping usando a variável for (para) e in range (no alcance). Observe o exemplo abaixo:

for n in range(5):
print(n)

0
1
2
3
4
*** Neste caso em o comando “print(n)” fez a numeração por cinco vezes, conforme o pedido “in range(5)”. Nota-se que o Python começa a numeração sempre pelo número zero (0,1,2,3,4)
25
Q

25 - Faça um looping com texto.

A

for n in range(5):
print(“gostei dessa aula”)

gostei dessa aula
gostei dessa aula
gostei dessa aula
gostei dessa aula
gostei dessa aula
*** Observa-se que o parâmetro “range(5)” determina a quantidade de repetição que neste caso foi cinco vezes
26
Q

26 - faça um looping com operação matemática. exemplifique.

A

for i in range(5):
print(i*2”)

0
2
4
6
8
27
Q

27 - Faça um looping usando duas variáveis. Exemplifique.

A

a = 0
b = 7
for i in range(b):
print (“frase”)

frase
frase 
frase 
frase 
frase 
frase
frase
*** Nota-se que dentro do looping, o valor de “a” foi sendo atualizado até chegar no valor 5.
28
Q

28 - Utilizando o comando FOR, descreva um algoritmo que repita as palavras de uma variável (str).

A

frase = “amor”
for i in frase:
print ( I )

a
m
o 
r
*** Nota-se que o comando i entendeu em repetir cada palavra do conteúdo da variável “frase”, que é : a m o r.
29
Q

29 - utiliza o looping com o comando LISTA. Exemplifique

A

lista = [ 5, 7, 27, 33]
for i in lista:
print ( I )

5
7
27
33
*** Nota-se que o comando lista, sempre colocada em colchetes, informa uma lista de números (entre vírguilas) a qual o comando i vai repetir. Se quiser por palavras dentro do lista, deve estar entre aspas. Exemplo: lista = ["gato", "cachorro", "piriquita"]
30
Q

30 - Crie um looping usando a variável while. qual a diferença do comando for range? Exemplifique.

A

Também se pode criar um looping usando a variável while (enquanto). Diferentemente do for range que você determina o numero de repetições, o while repete a operação enquanto a condição posta a sua frente não for alterada. Observe o exemplo abaixo:

Comando = 0
while comando < 10:
	print(“Ainda não deu”)
	comando = comando + 1
Print (“Agora deu!)
***Observe que o comando while comando < 10 vai ficar repetindo em um eterno looping enquanto o valor da variável comando for menor que 10. Como existe um comando = comando + 1, a cada looping será acrescentado um valor 1, somando a cada volta até que o comando tenha valor > ou = a 10. Uma vez passado a condição (comando = 10) o que será impresso é o próximo comando: print(“Agora deu!”).
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Agora deu!

*** Nota-se que foi impresso 10 vezes os dizeres “Ainda não deu”, apesar do valor condicional < 10 ser 9. Acontece que o começo foi a partir do 0, assim contou-se 10, que seria do 0 a 9.

31
Q

31 - Crie um looping usando a variável while, mas faça com que o programe rode com um tempo de 1 segundo por cada ciclo. Exemplifique.

A

Observe que a rodagem do programa acima, do looping, é muito rápida, não se consegue enxergar as dez passagens do looping. Para por observar as etapas de cada looping, pode-se usar o comando import time – time . sleep (1) (este nº 1 é de 1 segundo de aguarde para cada looping). Observe o exemplo abaixo:

import time
Comando = 0
while comando < 10:
	print(“Ainda não deu”)
	comando = comando + 1
	time.sleep (1)
Print (“Agora deu!)
*** O import time quer dizer que está importando da Biblioteca. Rodando o programa você terá o mesmo resultado acima descrito, mas de forma mais lenta onde vera a execução de cada looping.
32
Q

32 - Crie um looping usando a variável while, mas faça com que o programe rode com um tempo de 1 segundo por cada ciclo e determine que ele pare antes do seu término. Exemplifique.

A

Existe outro comando que se pode usar neste looping. É o break, antecedido de uma condicional. este comando ele trava o looping quando é satisfeita a condição anterior a ele. Observe o exemplo abaixo:

import time
comando = 0
while comando < 10:
	print(“Ainda não deu”)
	comando = comando + 1
	if comando == 6:
	 	break
	time.sleep (1)
Print (“Agora deu!)
*** O break vai travar o looping quando for satisfeita a condição if comando == 6. Muito importante o break ter dois IDENTAÇÃO porque ele está para executar a condição if. 
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Ainda não deu
Agora deu!
*** Nota-se que foi impresso 6 vezes os dizeres “Ainda não deu”, que contando com o 0, deveria ter impresso 7 vezes e não 6 vezes. Acontece que ele não executou o comando = 6, o programa rodou até o comando = 5 porque é para parar (e não executar) o comando = 6. Observe também que ele travou o looping no comando = 6, sem executar este,  mas depois passou a rodar a outra operação: print(“Agora deu!”).
33
Q

33 - Quais as subdivisões da Biblioteca? De os seus respectivos comandos no caso da datetime. Exemplifique seu uso

A

Cada Biblioteca é dividida em módulos. cada módulos é dividido em funções. E por fim, cada função é dividido em atributos específicos.
Para a Biblioteca datetime: datetime (Biblioteca).date(módulo).today(função).day(atributo específico).

import datetime

datetime. date.today( ).year
* ** Observe que o comando para importar(import), buscou informações da Biblioteca datetime. Esta Biblioteca tem a função de identificar datas. Na linha 2, coloca-se a Biblioteca(datetime), o módulo(date), a sua função (today( )) e o seu atributo especifico ano (year).Tudo separado por pontos(.).

2021
*** O resultado é somente o ano, 2021, porque foi usado o comando do atributo especifico year.

34
Q

34 - Para ficar mais atrativo a colocação da data (em vez desta: datetime.date(2021, 4, 21)) pode-se utilizar o comando? Exemplifique.

A

Para ficar mais atrativo a colocação da data (em vez desta: datetime.date(2021, 4, 21)) pode-se utilizar o comando: isoformat( ). O parente do comando isoformat deve ser preenchido com o endereço do atributo ou da função, ou seja, Biblioteca, módulo, função e atribuição se necessário. Observe abaixo.

import datetime

datetime. date.isoformat(datetime.date.today( ))
* ** Observe que o comando para importar(import), buscou informações da Biblioteca datetime. Esta Biblioteca tem a função de identificar datas. Na linha 2, coloca-se a Biblioteca(datetime), o módulo(date), a e a o comando isoformat com parênteses. Nos parênteses deve informa toda a localização novamente: Biblioteca(datetime), o módulo(date) e a sua função (today( )). Você pode ou não colocar o atributo especifico ano, mês ou ano(year, month ou day).Tudo separado por pontos(.).

2021-04-21’
*** O resultado é 2021-04-21, mais atrativo a forma do que a anterior: datetime.date(2021, 4, 21). Mas ainda permanece a forma americana de se expressar a data: ano/mês/dia.

35
Q

35 - Existe outro comando de importação que deixa os algoritmos mais limpos, no caso do datetime, qual é? Exemplifique;.

A

Existe outro recurso também que deixa os algoritmos mais limpos, que é from datetime import date. Neste caso, em vez de importar toda a Biblioteca datetime, pode-se importar somente a Biblioteca date. Observe abaixo.

from datetime import date

date. isoformat(date.today( ))
* ** Observe que o comando para importar somente a date foi from datetime import date. Não se buscou informações inteira da Biblioteca datetime. Somente o módulo date da Biblioteca datetime. Na linha 2, não precisou colocara Biblioteca(datetime). Somente o módulo(date), a e a o comando isoformat com parênteses. Nos parênteses também não precisou colocar a Biblioteca(datetime), somente o módulo(date) e a sua função (today( )). Você não consegue colocar o atributo especifico ano, mês ou ano (year, month ou day).

2021-04-21’
*** O resultado é o mesmo 2021-04-21, mais o programa ficou mais “limpo”.

36
Q

36 - Qual o comando para a criação de uma função? Exemplifique.

A

CRIAÇÃO DE UMA FUNÇÃO – def

def parabens( ):
print("Parabéns\nFelicidades\nPaz\nAmor\nSaúde e \nProsperidade") 

parabens( )
*** Observe que o comando \n serve para quebrar a linha quando for imprimir a mensagem. O comando parabéns( ) é para chamar (executar) a função

Parabéns
Felicidades
Paz
Amor
Saúde e 
Prosperidade
37
Q

37 - Use a criação de função (sem parâmetro) juntamente com criação de uma condicional.

A
def temletrau( ):
    frase = input("digite uma frase")
    if "u" in frase:
        print("Você utilizou a letra u")
    else:
        print("Você não utilizou a letra u")

temletrau()
*** Não esqueça que depois de salvar a função, tem que fazer o chamado da função

*** Observe que o comando if serve para criar a condição “se”. O comando in serve para o programa olhar cada letra da frase escrita na entrada com o input para verificar se existe a letra u.

digite uma frase:Eu uso
Você utilizou a letra u

38
Q

38 - Use a criação de função (com parâmetro) juntamente com criação de uma condicional.

A

Vamos elaborar uma função utilizando parâmetros. Observe abaixo.

def somaquadrados(a,b):
    somaQ = a**2+b**2
    return soma
*** aqui você salva a função e depois poem para rodar (chamamento da função)

somaquadrados(2,3)
*** Observe que o comando return tem a mesma função do: print(soma). Observe também que necessitou informar os dois parâmetros (chamada), ou seja, os valores para “a” e “b”.

13

39
Q

39 - O que é identação?

A

IDENTAÇÃO: é o nome do espaço que fica na linha de baixo de um comando. Indentação é uma forma de arrumar o código, fazendo com que algumas linhas fiquem mais à direita que outras, à medida que adicionamos espaços em seu início. Para a maioria das linguagens a indentação não é obrigatória, mas no caso Python isso é diferente.

40
Q

40 - Qual o símbolo do “diferente” na linguagem do Python?

A

!=

41
Q

41 - Quais os símbolos matemáticos que se pode usar em uma condicional “if”?

A

além do símbolo de igual e de diferente também podemos trabalhar com o sinal de >, =, <= (maior, menor, maior ou igual, menor ou igual).

42
Q

42 - Qual o comando em que eu posso limitar as casa decimais na resposta de uma operação matemática? Dê Exemplo!

A

{:.2f}” . format( ))

43
Q

43 - Qual o nome do comando que se possibilita a descoberta do tipo de variável usado?

A

type

44
Q

44 - Qual o nome do comando que se possibilita a o programador fazer uma anotação sem que influencie a rodagem do programa?

A

#

45
Q

45 - Quais os comando em que se pode fazer uso de variável juntamente com o texto, dentro do comando print?

A

1) %s , % , %d ,%f
2) { } . format( )
3) {:.2f} . format( )

46
Q

46 - Qual o comando, ou comandos, que se pode fazer uma condicional ou um looping?

A
1) if .... condição ........:
.          print( )
elif .....condição ....:
else:
.        print( )

2) if “…letra…” in ….variável…
. print( )
else:
. print( )

3) for n in range ( )
4) for i in “…..uma variável……” ou (…..uma lista…..)
5) while

47
Q

47 - Qual o nome do comando para que se possa fazer o looping ir mais lentamente? E para brecar o looping?

A

1) time.sleep

2) ….condicional….
. break

48
Q

48 - Qual o nome do comando para importar da biblioteca.

A

import ……….

49
Q

49 - Qual o nome do comando para a criação de uma função?

A

Def

50
Q

50 - Qual a sequencia da linha de comando para se buscar letra por letra de uma variável?

A

if “u” in …..frase….

51
Q

51 - Qual o nome do comando parecido com o print?

A

return

52
Q

52 - Como calcular o fatorial de um número usando a biblioteca?

A

import math
math.factorial (5)

120