-
Notifications
You must be signed in to change notification settings - Fork 0
/
inicial.py
154 lines (109 loc) · 4.44 KB
/
inicial.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
''''
Codigos iniciais em python
quase que uma salada de frutas.
'''
import inspect
print("Olá Mundo") #Impressão simples na tela
#Impressões de string, letra por letra
minha_string = "NATAN"
print(minha_string[0])
print(minha_string[1])
print(minha_string[2])
print(minha_string[3])
print(minha_string[4])
print(" ")
#Divisão (slicing) de strings, imprime uma parcela da string
#<variável_string>[início:parada:passo], Passo poder ser negativo
print(minha_string[0:3:1])
#Impressoes por parametro
#f-strings
#print(f"Olá {nome}, seu sobrenome é: {sobrenome}"), O "f" não pode ter espaço
nome = "NATAN"
sobrenome = "OGLIARI"
print(f"Olá {nome}, seu sobrenome é: {sobrenome}")
print("")
"""Métodos de strings
Strings têm métodos, que representam funcionalidades comuns que foram implementadas pelos desenvolvedores do Python,
para que possamos usá-las em nossos programas diretamente. Eles são muito úteis para realizarmos operações comuns.
<variável_string>.<nome_do_método>(<argumentos>)
"""
print("Métodos de string")
print( f"A string é: {minha_string.capitalize()}") #imprime toda a string
print("Letras N"); print(minha_string.count("N")) #Conta quantas letras "X", possui na string
print(minha_string.find("N")) #Conta quantas letras iguais juntas possui
print(minha_string.index("T"))# Imprime a posição da letra Informada, se possuir duas imprime e primeira encontada
#Listas
minha_lista_letras = ["N","A","t","a","n"]
minha_lista_numero = [1, 2, 3, 4, 5]
minha_lista_aninhada = [1, 2, 3, 4, 5, 6], ["a","o","p","b"]
print(minha_lista_letras[2]) #Imprime o caracter no index informado
print(minha_lista_aninhada[1]) #O index é para a lista em referencia
print(len(minha_lista_numero)) #Imprime o tamanho da lista
minha_lista_numero[0] = 10 #atualiza a posição da lista para novo valor
print("adicionar um valor ao final de uma lista com o método .append().")
minha_lista_numero.append(8)
print(minha_lista_numero)
print("remover um valor de uma lista com o método .remove()")
minha_lista_numero.remove(10)
print(minha_lista_numero)
entrada = input('Digite uma entrada:')
print(entrada.lower())
#Tuplas
print("Tuplas usa-se o (), na lista usa-se o []")
minha_tuplas = (1, 2, 3, 4), ("A")
print(minha_tuplas)
#Dicionarios em pyhton
#chave:valor, chave1:valor1
meu_dic = {
"a": 1, 2:"c", "?":"USUARIO INCORRETO"
}
print(len(meu_dic))
print(meu_dic["?"])
meu_dic["/"] = "Diretorio usual"
print(meu_dic["/"])
print('Retorna uma lista do dicionario: ',meu_dic.keys())
#print(meu_dic.keys())
#Para excliur
# del meu_dic["c"]
print(minha_string)
size_minha_string = len(minha_string)
print(size_minha_string)
for x in range (size_minha_string):
print("Entrou no for")
print(minha_string[x])
for char in minha_string:
print("For com char")
print(char)
print("Tuplas usa-se o (), na lista usa-se o []")
def create_report():
componentes_verificados = set(
['caixas de som', 'cooler', 'dissipador de calor', 'cpu', 'hd', 'estabilizador', 'gabinete', 'hub',
'impressora', 'joystick', 'memória ram', 'microfone', 'modem', 'monitor', 'mouse', 'no-break',
'placa de captura', 'placa de som', 'placa de vídeo', 'placa mãe', 'scanner', 'teclado', 'webcam'])
componentes_com_defeito = set(['hd', 'monitor', 'placa de som', 'scanner'])
qtde_componentes_verificados = len(componentes_verificados)
qtde_componentes_com_defeito = len(componentes_com_defeito)
componentes_ok = componentes_verificados.difference(componentes_com_defeito)
print(f"Foram verificados {qtde_componentes_verificados} componentes.\n")
print(f"{qtde_componentes_com_defeito} componentes apresentaram defeito.\n")
print("Os componentes que podem ser vendidos são:")
for item in componentes_ok:
print(item)
create_report()
print('\nImprime string por passos\nFatiamento de string, a string fatiada não possui relação com a string usada para fatiar\n')
print(minha_string[::2])
class printer():
_colors_ = {
**dict.fromkeys(("RED", "ERROR", "NO"), "\033[1;31m"),
**dict.fromkeys(("GREEN", "OK", "YES"), "\033[0;32m"),
**dict.fromkeys(("YELLOW", "WARN", "MAYBE"), "\033[0;93m"),
"BLUE": "\033[1;34m",
"CYAN": "\033[1;36m",
"RESET": "\033[0;0m",
"BOLD": "\033[;1m",
"REVERSE": "\033[;7m"
}
meu_dic = {
"VERMELHO": "\033[1;31m ", 2:"c" , "?":"USUARIO INCORRETO"
}
print("\033[1;34m" + 'AZUL' + "\033[;7m" + 'TESTE DE CORES')