Módulo 1 Flashcards

(62 cards)

1
Q

001-Crie um programa que escreva olá mundo na tela

A

print(“Olá Mundo”)

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

002-Faça um programa que leia o nome de uma pessoa e mostre uma mensagem de boas vindas

A

nome = input(“Digite aqui o seu nome: “)

print(“Seja bem vindo {}”.format(nome))

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

003-Crie um programa que leia 2 números e mostre a soma entre eles

A
num1 = float(input("Digite aqui o primeiro número: "))
num2 = float(input("Digite aqui o primeiro número: "))

print(“A soma entre {} e {} resulta em {}”.format(num1,num2,num1+num2))

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

004-Faça um programa que leia algo pelo teclado e mostre na tela o seu tipo primitivo e todas as informações possíveis sobre ela

A

valores = input(“Digite algo: “)

print(type(valores), valores.isalpha(),valores.isnumeric(),valores.islower())

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

005-Faça um programa que leia um número inteiro e mostre na tela o seu sucessor e seu antecessor

A

numero = int(input(“Digite aqui um número inteiro: “))

print(“O antecessor de seu número é {} e seu sucessor é {}”.format(numero-1,numero+1))

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

006-Crie um algoritmo que leia um número e mostre o seu dobro, triplo e raiz quadrada

A

numero = float(input(“Digite aqui um número: “))

print(“O dobro de seu número é {}, o triplo é {} e a sua raiz quadrada é {}”.format(numero2,numero3,numero**(1/2)))

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

007-Desenvolva um programa que leia as duas notas de um aluno, calcule e mostre a sua média

A

nota1 = float(input(“Qual é a primeira nota? “))
nota2 = float(input(“Qual é a segunda nota? “))
Media = (nota1+nota2)/2
print(“A média do aluno é {}”.format(Media))

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

008-Escreva um programa que leia um valor em metros e o exiba convertido em centímetros e milímetros

A
medida = float(input("Qual é a medida a ser convertida? "))
cm = medida*100
mm = medida*1000

print(“{}m equivalem a {}cm e {}mm”.format(medida,cm,mm))

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

009-Faça um programa que leia um número inteiro qualquer e mostre na tela a sua tabuada

A
numero = int(input("Digite um número inteiro: "))
print("{}x1 = {}".format(numero,numero*1))
print("{}x2 = {}".format(numero,numero*2))
print("{}x3 = {}".format(numero,numero*3))
print("{}x4 = {}".format(numero,numero*4))
print("{}x5 = {}".format(numero,numero*5))
print("{}x6 = {}".format(numero,numero*6))
print("{}x7 = {}".format(numero,numero*7))
print("{}x8 = {}".format(numero,numero*8))
print("{}x9 = {}".format(numero,numero*9))
print("{}x10 = {}".format(numero,numero*10))
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

010-Crie um programa que leia o quanto de dinheiro uma pessoa tem na carteira e mostre quantos dólares ela pode comprar

A

carteira = float(input(“Quanto de dinheiro você tem na carteira? “))
cotacao_do_dolar = float(input(“Qual é a cotação do dolar hoje? “))
print(“Com os seus R${}, pode-se comprar U${:.2f}”.format(carteira,carteira/cotacao_do_dolar))

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

011-Faça um programa que leia a largura e a altura de uma parede em metros, calcule a sua área e a quantidade de tinta necessária para pintá-la, sabendo que cada litro de tinta, pinta uma área de 2m²

A

largura = float(input(“Qual é a largura da parede(m)? “))
altura = float(input(“Qual é a altura da parede(m)? “))
print(“serão necessários {:.2f} baldes de tinta para pintar os {:.2f}m² de parede”.format(larguraaltura/2, larguraaltura))

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

012-Faça um algoritmo que leia o preço de um produto e mostre seu novo preço, com 5% de desconto

A

produto = float(input(“Qual é o valor do produto? R$”))

print(“O valor do produto com os 5% de desconto é R${}”.format(produto*0.95))

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

013-Faça um algoritmo que leia o salário de um funcionário e mostre seu novo salário, com 15% de desconto

A

salario = float(input(“Qual é o seu salário? R$”))

print(“Seu salário com 15% de aumento fica por R${:.2f}”.format(salario*1.15))

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

Ø 001-Fazer um algoritmo que pergunte a idade da pessoa. Se for menor de 18 anos não a deixe entrar

A

idade = int(input(“Qual é a sua idade? “))

if idade >=18:
print(“Ok, você pode passar”)
else:
print(“Você ainda não tem idade suficiente”)

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

Ø 002-Fazer um algoritmo que diga se você pode ou não atravessar a rua você deverá conferir no máximo 10 vezes (uma dela deverá permitir a sua passagem)

A
From random import randint
tentativa_correta = randint(1,10)
tentativa = 0
print("Vamos tentar atravessar a rua!")
input("Aperte enter para tentar ")
tentativa += 1
while tentativa != tentativa_correta:
    print("Não foi dessa vez! Aperte enter para tentar ")
    input()
    tentativa += 1
else:
    print("Parabéns você atravessou! ")
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ø 003-Faça um algoritmo que faça uma questão “Quanto é 2+2”? Se a resposta for diferente, faça com que repita até acabar o desafio

A
numero_digitado = 0
while numero_digitado != 4:
    numero_digitado = int(input("Quanto é 2+2? "))
else:
    print("Parabéns, você acertou!")
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Ø 004-Faça um algoritmo que pergunte o seu salário, se o salário for maior que 1000 reais, exiba uma mensagem avisando que é maior, caso contrário… que é menor.

A

salario = float(input(“Qual é o seu salário? R$” ))
if salario >= 1000:
print(“Você ganha R$ 1000,00 ou mais”)
else:
print(“Que merreca!”)

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

Ø 005-Faça uma lista em que você possa digitar o nome de 5 pessoas. Após isso sorteie o nome de alguma delas

A

from random import randint
nome1 = input(“Digite o nome da primeira pessoa: “)
nome2 = input(“Digite o nome da segunda pessoa: “)
nome3 = input(“Digite o nome da terceira pessoa: “)
nome4 = input(“Digite o nome da quarta pessoa: “)
nome5 = input(“Digite o nome da quinta pessoa: “)
lista = [nome1,nome2,nome3,nome4,nome5]

print(“A pessoa escolhida foi: {}”.format(lista[randint(0,4)]))

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

Ø 006-Faça uma lista em que você possa digitar 4 números diferentes, após isso pegue o segundo item e divida pelo quarto, multiplique pelo terceiro e exponencie ao primeiro.

A

numero1 = float(input(“Digite o primeiro número”))
numero2 = float(input(“Digite o segundo número”))
numero3 = float(input(“Digite o terceiro número”))
numero4 = float(input(“Digite o quarto número”))
lista = [numero1,numero2,numero3,numero4]
operacao = (((lista[1]/lista[3])*lista[2])**lista[0])
print(operacao)

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

Ø 007-Peça para o usuário escrever um nome de ao menos 5 letras, após isso descreva a primeira e a quinta letra.

A

nome = input(“Digite um nome de ao menos 5 letras: “)

print(“A primeira letra é >{}< e a quinta letra é >{}

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

Ø 008-Faça uma lista que conte de 0 até 10 e demonstre isso ao usuário

A

lista = list(range(0,11))

print(lista)

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

Ø 009-Faça uma lista que conte de 325 até 712 e demonstre qual é o oitavo item na lista

A

lista = list(range(325,713))

print(lista[7])

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

Ø 010-Faça uma lista que conte de 73 até 94, mas sem os números ímpares, após isso demonstre ao usuário.

A

lista = list(range(74,95,2))

print(lista)

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

Ø 011-Faça uma lista de 4 palavras, após isso utilizando o loop FOR faça com que apareça na tela todas as palavras com um “!” ao lado. Entretanto, todas deverão aparecer após ser teclado enter.

A

lista = [“Cavalo”,”Hipopótamo”,”Elefante”,”Girafa”]
for i in lista:
print(i + “!”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Ø 012-Faça um loop infinito com a mensagem: “Você está preso no loop, digite Sair para sair”, nesse loop se o usuário digitar sair deverá aparecer a mensagem: “Você saiu com êxito.
mensagem = "" print("Você está em preso um loop infinito") while mensagem != "sair": mensagem = input("Digite >sair< para sair: ") else: print("Você saiu com êxito")
26
Ø 013-Faça uma calculadora de resto de divisão entre 2 números
num1 = float(input("Digite o primeiro número: ")) num2 = float(input("Digite o segundo número: ")) print("O resto de divisão entre {} e {} é {}".format(num1,num2,num1%num2))
27
Ø 014-Faça um algoritmo que faça a divisão de 2 números e representa a parte “inteira” da divisão e o “resto” da divisão.
num1 = float(input("Digite o primeiro número: ")) num2 = float(input("Digite o segundo número: ")) print("A parte inteira da divisão entre {} e {} é {:.2f}. Já o resto é {:.2f}".format(num1,num2,num1/num2,num1%num2))
28
Ø 015-Faça uma lista que conte de 7 até 253, e apresente os números que não resultam em divisão inteira quando divididos por 5.
Lista = list(filter(lambda x: x%5 ,(range(7,254)))) print(lista)
29
Ø 016-Faça uma lista que conte de 7 até 1233 de 2 em 2 e demonstre qual foi o comprimento da lista.
lista = list(range(7,1234,2)) | print(len(lista))
30
Ø 017-Faça o usuário escrever uma lista de 4 nomes. Após isso insira o número 77 na terceira posição e demonstre que é um número inteiro
``` nome1 = input("Digite o primeiro nome: ") nome2 = input("Digite o segundo nome: ") nome3 = input("Digite o terceiro nome: ") nome4 = input("Digite o quarto nome: ") ``` lista = [nome1,nome2,nome3,nome4] lista.insert(2,77) print(lista) print(type(lista[2]))
31
Ø 018-Faça um algoritmo que pergunte infinitamente para o usuário escrever algo, se for numérico, deverá dizer “Você digitou número(s)”, se forem letras deverá aparecer “Você digitou letras”, se forem condições diferentes escreva “Não posso garantir que você escreveu somente números ou somente letras”
while 1 != 0: nome = input("digite algo aqui: ") if nome.isalnum() == True: if nome.isnumeric() == False and nome.isalpha() == False: print("Você digitou letras e números") elif nome.isnumeric() == False and nome.isalpha() == True: print("Você digitou somente letras") elif nome.isnumeric() == True and nome.isalpha() == False: print("Você digitou somente números") else: print("Não consigo entender o que você digitou!")
32
Ø 019-Faça um algoritmo que pergunte 3 números e demonstre o maior deles
``` num1 = float(input("Digite o primeiro número: ")) num2 = float(input("Digite o segundo número: ")) num3 = float(input("Digite o terceiro número: ")) lista = [num1,num2,num3] ``` print("O maior número é o {}".format(max(lista)))
33
Ø 020-Faça uma lista com os nomes nessa ordem: “João, Maria, José”. Após isso acrescente o nome Mônica entre João e Maria
lista = ["João", "Maria", "José"] lista.insert(1,"Mônica") print(lista)
34
Ø 021-Faça uma lista com os números “7,14,36,39,52 e 13”. Após isso mostre ela em ordem crescente e decrescente.
lista = [7,14,36,39,52,13] lista.sort() print(lista)
35
Ø 022-Faça uma lista que conte de 0 até 10 e randomize ela. Apresente ao usuário.
from random import shuffle lista = list(range(0,11)) shuffle(lista) print(lista)
36
Ø 023-Defina uma função de 5 argumentos quaisquer e a faça funcionar
``` def funcao(a,b,c,d,e): print(a +" é legal!") print(b + " é supimpa!") print(c + " é interessante!") print(d + " é maios ou menos!") print(e + " é terrível!") ``` funcao("Margarina","Pão","Manteiga","Sabonete","Requeijão")
37
Ø 024-Crie uma função que adicione Exclamação no final de palavras
``` def exclamador(x): return x+"!" ``` print(exclamador(input("Digite algo aqui: ")))
38
Ø 025-Crie uma função que eleve o número ao quadrado e dê print
``` def ao_quadrado(x): return x**2 ``` print(ao_quadrado(float(input("Digite um número: "))))
39
Ø 026-Crie uma função que diga se o número é par
``` def par(x): if x%2 == 0: return True else: return False ``` print(par(int(input("Digite um número: "))))
40
Ø 027-Crie uma função que devolva o resultado por “return”, após isso diga para apertar uma tecla para apresentar o resultado.
``` def par(x): if x%2 == 0: return True else: return False ``` numero = int(input("Digite um número inteiro: ")) input("Aperte uma teclar para saber o resultado") print(par(numero))
41
Ø 028-Crie uma função que meça o comprimento de duas coisas a serem digitadas (quantos caracteres tem) e guarde a informação de qual é maior, como “primeira, segunda ou iguais”. Guarde o valor no “return” dentro de uma variável. Após isso demonstre pelo print.
``` def texto_maior(x,y): if len(x) == len(y): return "Os 2 textos tem o mesmo comprimento" elif len(x) > len(y): return "O Primeiro texto é maior" elif len(y) > len(x): return "O Segundo texto é maior" ``` ``` texto1 = input("Digite um texto aqui: ") texto2 = input("Digite outro texto aqui: ") ``` print(texto_maior(texto1,texto2))
42
Ø 029-Faça uma função que faça qualquer coisa, entretanto faça comentários explicando ela OBS: Sem atrapalhar o código!
somador_de_A_e_B(x,y):#Aqui é feita a definição da função return x+y #Aqui o usuário definirá as variáveis ``` varA = int(input("Digite um número inteiro: ")) #O usuário irá definir o número (que deve ser inteiro) varB = int(input("Digite um outro número inteiro: ")) #O usuário irá definir o próximo número (que deve ser inteiro) ``` print(somador_de_A_e_B(varA,varB)) #Aqui irá ser exibido a soma dos números
43
Ø 030-Faça um comentário de várias linhas explicando como se faz para multiplicar 2 x 2 dentro de uma função.
``` """ Definição da função preste atenção em como será definida a função """ def multiplicador(x,y): return x*y """ Observe que foram colcados 2 valores eles serão multiplicados Agora irei colocar os números 2 dentro dos valores x e y para serem multiplicados """ print(multiplicador(2,2)) #Usando o print eu conseguirei saber o resultado ```
44
Ø 031-Crie uma função que faça a multiplicação de 2 valores, após isso crie uma variável que seja equivalente a essa função. Agora defina os valores da função pela variável.
``` def multiplicador(x,y): return x*y ``` mult = multiplicador print(mult(2,2))
45
Ø 032-Faça uma variável dividir 77 por π
import math var = 77 print(var/math.pi)
46
Ø 033-Importe um randomizador de números inteiros com o nome “chute”. Após isso use o “chute” para randomizar um número entre 7 e 25
from random import randint as chute | print(chute(7,26))
47
Ø 034-Usando a função “range()” e o loop “for” faça a música dos: “5 patinhos foram passear, além das montanhas para brincar...”
patinhos_totais = list(range(1,int(input("Digite quantos patinhos devem participar: "))+1)) patinhos_totais.sort(reverse = True) for i in patinhos_totais: if i > 2: print("{} patinhos foram passear, além das montanhas para brincar, a mamãe gritou quack! quack! quack! quack! mas só {} patinhos voltaram de lá".format(i,i-1)) elif i == 2: print("2 patinhos foram passear, além das montanhas para brincar, a mamãe gritou quack! quack! quack! quack! mas só 1 patinho voltou de lá") elif i ==1: print("1 patinho foi passear, além das montanhas para brincar, a mamãe gritou quack! quack! quack! quack! mas nenhum patinho voltou de lá")
48
Ø 035-Faça uma calculadora que divide 2 números, se o número for dividido por zero deverá aparecer escrito “divisão por zero é impossível”
``` def dividir(x,y): try: x/y return x/y except ZeroDivisionError: print("Impossível Dividir por zero") ``` ``` num1 = float(input("Digite um número: ")) num2 = float(input("Digite outro número: ")) ``` dividir(num1,num2)
49
Ø 036-Faça uma função que tente fazer a divisão matemática de um “string” por 2, ao dar erro deverá aparecer a seguinte mensagem: “Dã, não dá!”
``` def dividir(x,y): try: x/y return x/y except TypeError: print("Dã, não dá!") ``` dividir("tentar",2)
50
Ø 037-Faça um algoritmo que force a dar um erro de “type error” e de “divided by zero” mas mesmo assim faça a seguinte mensagem: “Operação concluída”
``` num1 = 5 num2 = 0 ``` ``` def valores(x,y): x= 5 try: x/1 x/y except TypeError: print("Houve um Type Error") except ZeroDivisionError: print("Não pode ser dividido por zero") finally: print("Operação Concluída") ``` valores(num1,num2)
51
Ø 038-Crie um algoritmo que tente converter um string em um número inteiro, caso dê erro (ex: converter a letra “A” em um número inteiro) deverá aparecer: “não posso converter isso!”
``` texto = input("Digite o texto aqui: ") try: num = int(texto) except: print("Não posso converter isso") ```
52
Ø 039-Crie um algoritmo que ao ler “Cassilda”, declare um erro de nome ao sistema informando “Cassilda é uma palavra perigosa! ”
palavra = input("Digite aqui a palavra: ") try: if palavra == "Cassilda": raise NameError else: print("Essa palavra pode ser dita") except NameError: print("Cassilda é uma palavra perigosa!")
53
Ø 040-Faça a declaração de 3 variáveis string em que o usuário deverá digitar alguma coisa. Usando o “assert” certifique-se que as palavras sejam estas e estejam nessa sequência: “boi, cavalo e pato”. Além disso diga qual palavra carrega o erro.
``` palavra1 = input("Digite a primeira palavra: ") palavra2 = input("Digite a segunda palavra: ") palavra3 = input("Digite a terceira palavra: ") ``` try: assert (palavra1 == "boi"), "A primeira Palavra não está certa" assert (palavra2 == "cavalo"), "A segunda palavra não está certa" assert (palavra3 == "pato"), "A terceira palavra não está certa" except NameError: print("Houve algum erro")
54
Ø 041-Faça o esquema para abrir um documento de texto no modo leitura, no modo de escrever, e no modo de adicionar (tanto no modo normal, quanto no binário). Após isso coloque uma anotação para “fingir um conteúdo”, após isso feche o arquivo.
``` documento = open("D:\Bloco.txt","r") documento.close() documento = open("D:\Bloco.txt","w") documento.close() documento = open("D:\Bloco.txt","a") documento.close() documento = open("D:\Bloco.txt","rb") documento.close() documento = open("D:\Bloco.txt","wb") documento.close() documento = open("D:\Bloco.txt","ab") documento.close() ```
55
Ø 042-Crie um bloco de notas no “D:” e faça o computador ler o conteúdo inteiro do documento.
documento = open("D:\Bloco.txt","r") ler = documento.read() print(ler) documento = open("D:\Bloco.txt","r") ler = documento.readlines() print(ler)
56
Ø 043-Crie um bloco de notas no D: e escreva 5 linhas dentro dele. Após isso faça o programa ler todas as cinco linhas.
documento_escrever = open("D:\Bloco.txt", "w") documento_escrever.write("Primeira Linha\nSegunda Linha\nTerceira Linha\nQuarta Linha\nQuinta Linha") documento_escrever.close() documento_ler = open("D:\Bloco.txt", "r") Texto_documento = documento_ler.read() print(Texto_documento)
57
Ø 044-No Bloco de notas anterior adicione uma nova linha e escreva: “Programar é legal!”.
documento_adicionar = open("D:\Bloco.txt", "a") documento_adicionar.write("\nProgramar é Legal!") documento_adicionar.close()
58
Ø 045-Faça todo o conteúdo do bloco de notas anterior ser deletado, pelo Python, óbvio!
documento_adicionar = open("D:\Bloco.txt", "w") | documento_adicionar.close()
59
Ø 046-Escreva a palavra “Banana é nativa do Brasil” no bloco de notas que está no “D:” Após isso dê num print na variável utilizada pra fazer isso. O que significa o número “25” resultante?
``` with open("D:\Bloco.txt","r") as documento: ler = len(documento.readline()) print(ler) ```
60
Ø 047-Leia o documento do bloco de notas que está no “D:”. Após isso force um erro à acontecer. Mas mesmo assim escreva a frase “Escrita mesmo com erro” e feche o arquivo.
documento_adicionar = open("D:\Bloco.txt", "w") ``` try: varA = 5 / 0 documento_adicionar.write(varA) except ZeroDivisionError: print("Divisão por 0 é impossivel") finally: documento_adicionar.write("\nEscrita mesmo com erro!") ```
61
Ø 048-Utilizando o “with” faça algo ser escrito no bloco de notas presente no “D:”
``` with open("D:\Bloco.txt","w") as documento: documento.write("\nLinha escrita utilizando o with") ```
62
Ø 049-Abra o documento de texto do “D:” e escreva algo que ocupe 5 linhas. Após isso, no Python leia as cinco linhas de modo que fique uma abaixo da outra.
``` with open("D:\Bloco.txt","w") as documento: documento.write("#1 Linha 1\n#2 Linha 2\n#3 Linha 3\n#4 Linha 4\n#5 Linha 5") ``` ``` with open("D:\Bloco.txt","r") as documento: ler_documento = documento.read() print(ler_documento) ```