Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
modulo2
# modulo2
38 changes: 38 additions & 0 deletions src/contandovogais.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
def conta_letras(frase,contar="vogais"):
total=total1=len(frase)
vogais=0
letra=''
if contar=='consoantes':
for i in range(total1):
if frase[i]=='a' or frase[i]=='A':
total=total-1
elif frase[i]=='e' or frase[i]=='E':
total=total-1
elif frase[i]=='i' or frase[i]=='I':
total=total-1
elif frase[i]=='o' or frase[i]=='O':
total=total-1
elif frase[i]=='u' or frase[i]=='U':
total=total-1
elif frase[i]==' ':
total=total-1
else:
pass
return total
elif contar=='vogais':
for i in range(total1):
if frase[i]=='a' or frase[i]=='A':
vogais = vogais+1
elif frase[i]=='e' or frase[i]=='E':
vogais = vogais+1
elif frase[i]=='i' or frase[i]=='I':
vogais = vogais+1
elif frase[i]=='o' or frase[i]=='O':
vogais = vogais+1
elif frase[i]=='u' or frase[i]=='U':
vogais = vogais+1
else:
pass
return vogais

print(conta_letras('programamos em python', 'vogais'))
Empty file added src/lexicografica.py
Empty file.
12 changes: 12 additions & 0 deletions src/maiuscula.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
def maiusculas(frase):
h=len(frase)
curto=""
for i in range (h):
tabela=ord(frase[i])
if tabela>=65 and tabela<=90:
curto = curto + frase[i]
else:
pass
return curto
frase='Programamos em python 2?'
print(maiusculas(frase))
3 changes: 3 additions & 0 deletions src/matriz/dimensão.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def dimensoes(minha_matriz):
tam_matriz = (len(minha_matriz), len(minha_matriz[0]))
print('{}X{}'.format(tam_matriz[0], tam_matriz[1]))
12 changes: 12 additions & 0 deletions src/matriz/imprematriz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
def imprime_matriz(matriz):
y=len(matriz)
x=len(matriz[0])
for h in range (y):
for z in range(x):
a = matriz[h][z]
print(a,end=' ')
print()
return

matriz=[[1, 2, 7], [3, 4, 8], [1, 2, 3]]
imprime_matriz(matriz)
15 changes: 15 additions & 0 deletions src/matriz/imprematriz2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
def imprime_matriz(minha_matriz):

line = len(minha_matriz)
colunm = len(minha_matriz[0])

for i in range(line):
for j in range(colunm):

if (j != (colunm-1)) :
print(minha_matriz[i][j],end=' ')
else :
print(minha_matriz[i][j])

matriz=[[1, 2, 7], [3, 4, 8], [1, 2, 3]]
imprime_matriz(matriz)
22 changes: 22 additions & 0 deletions src/matriz/matriz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
def cria_matriz (matriz,num_linhas,num_colunas):
for i in range (num_linhas):
linha = []
for j in range (num_colunas):
valor=int(input('Digite o valor:'))
linha.append(valor)
matriz.append(linha)
return matriz
def matriz_correta (num_linhas,num_colunas,m1):
for h in range (num_linhas):
for z in range(num_colunas):
x = m1[h][z]
print(x,end=' ')
print()
return (num_linhas,num_colunas,matriz)


num_linhas=int(input('Digite o numero de linhas:'))
num_colunas=int(input('Digite o numero de colunas:'))
matriz=[]
(cria_matriz(matriz,num_linhas,num_colunas))
(matriz_correta(num_linhas,num_colunas,matriz))
19 changes: 19 additions & 0 deletions src/matriz/mulmatriz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
m1 = [[1, 2, 3], [4, 5, 6]]
m2 = [[2, 3, 4], [5, 6, 7]]

def sao_multiplicaveis(m1,m2):

column = len(m1[0])
line2 = len(m2)


if (column == line2) :

return True
else :

return False




18 changes: 18 additions & 0 deletions src/matriz/somamatriz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
def soma_matrizes(m1, m2):
m3=[]
y=len(m1)
x=len(m1[0])
y1=len(m2)
x1=len(m2[0])
i=j=0
if y==y1 and x==x1:
for i in range (y):
linha = []
for j in range (x):
valor = m1[i][j]+m2[i][j]
linha.append(valor)
m3.append(linha)
return m3

else:
return False
15 changes: 15 additions & 0 deletions src/poo/Triangulo.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
class Triangulo:

def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c

def perimetro(self):
return (self.a+self.b+self.c)


if __name__ == "__main__":
a = Triangulo(1,23,5)

print(a.perimetro())
21 changes: 21 additions & 0 deletions src/strings.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
def menor_nome(nomes):
y=len(nomes[0])
h=nomes[0].count(' ')
y=y-h
curto=str
a=len(nomes)
curto=nomes[0]
for i in range(a):
z=len(nomes[i])
h=nomes[i].count(' ')
z=z-h
if z<y:
curto=nomes[i]
else:
pass
y=z
curto=curto.split()
return curto[0].capitalize

nomes=['maria', ' josé ', ' PAULO', 'Catarina ']
print(menor_nome(nomes))
7 changes: 7 additions & 0 deletions src/tarefa.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
def tarefa(mat):
dim = len(mat)
for i in range(dim):
print(mat[i][dim-1-i], end=" ")

mat = [[1,2,3],[4,5,6],[7,8,9]]
tarefa(mat)
10 changes: 10 additions & 0 deletions src/teste.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
class Lista:
def append(self, elemento):
return "Oops! Este objeto não é uma lista"

lista = []

a = Lista()
b = a.append(7)

print(lista.append(b))