Buscar

Tarefa1 Leticia Andreatta 28 03 2018

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Tarefa 1: faça a tabuada de 1 a 9
Aluna: Letícia Nunes Andreatta
As primeiras formas foram necessárias para chegar nas formas mais limpas e mais bonitas,
por isso elas precisam ser mostradas antes.
Primeira forma:
In [ ]:
for i in range(1,11):
 tabela = "1 x {0:2d} = {1:2d} 2 x {0:2d} = {2:2d} 3 x {0:2d} = 
{3:2d} ".format(i,1*i,2*i,3*i)
 print(tabela)
 
print("\n")
for i in range(1,11):
 tabela1 = "4 x {0:2d} = {1:2d} 5 x {0:2d} = {2:2d} 6 x {0:2d} =
{3:2d}".format(i,4*i,5*i,6*i)
 print(tabela1)
 
print("\n")
for i in range(1,11):
 tabela2 = "7 x {0:2d} = {1:2d} 8 x {0:2d} = {2:2d} 9 x {0:2d} =
{3:2d}".format(i,7*i,8*i,9*i)
 print(tabela2)
Segunda forma: Essa maneira ainda é bastante similar à primeira, mas agora usamos o camando if.
In [ ]:
for j in range(1,4):
 if j < 2:
 for i in range(1,11):
 tabela = "1 x {0:2d} = {1:2d} 2 x {0:2d} = {2:2d} 3 x {
0:2d} = {3:2d} ".format(i,1*i,2*i,3*i)
 print(tabela)
 print("\n")
 
 elif j == 2:
 for i in range(1,11):
 tabela1 = "4 x {0:2d} = {1:2d} 5 x {0:2d} = {2:2d} 6 x 
{0:2d} = {3:2d}".format(i,4*i,5*i,6*i)
 print(tabela1) 
 print("\n")
 else:
 for i in range(1,11):
 tabela2 = "7 x {0:2d} = {1:2d} 8 x {0:2d} = {2:2d} 9 x 
{0:2d} = {3:2d}".format(i,7*i,8*i,9*i)
{0:2d} = {3:2d}".format(i,7*i,8*i,9*i)
 print(tabela2)
Terceira forma: Essa maneira é muito diferente das anteriores.
In [ ]:
j = 1
for i in range(1,11):
 m = str(j) + " x" + str("%2d" % i) + " ="
 h = " " + str("%2d" % (j+1)) + " x" + str("%2d" % i) + " ="
 f = " " + str("%2d" % (j+2)) + " x" + str("%2d" % i) + " ="
 print(m,("%2d" %(j*i)), h,("%2d" %((j+1)*i)), f, ("%2d" %((j+2)*i)))
print("\n")
k = 4
for i in range(1,11):
 m = str(k) + " x" + str("%2d" % i) + " ="
 h = " " + str("%2d" % (k+1)) + " x" + str("%2d" % i) + " ="
 f = " " + str("%2d" % (k+2)) + " x" + str("%2d" % i) + " ="
 print(m,("%2d" %(k*i)), h,("%2d" %((k+1)*i)), f, ("%2d" %((k+2)*i)))
 
print("\n")
l = 7
for i in range(1,11):
 m = str(l) + " x" + str("%2d" % i) + " ="
 h = " " + str("%2d" % (l+1)) + " x" + str("%2d" % i) + " ="
 f = " " + str("%2d" % (l+2)) + " x" + str("%2d" % i) + " ="
 print(m,("%2d" %(l*i)), h,("%2d" %((l+1)*i)), f, ("%2d" %((l+2)*i)))
Quarta forma: Esta maneira é similar a anterior, mas usando o comando 'while'.
In [ ]:
M = 1
i = 1
j = 1
k = 1
s = " "
while i < 11:
 m = str(M) + " x" + str("%2d" %i) + " =" 
 h = str(M+1) + " x" + str("%2d" %i) + " ="
 l = str(M+2) + " x" + str("%2d" %i) + " ="
 print(m, ("%2d" %(M*i)), s, h, ("%2d" %((M+1)*i)), s, l, ("%2d" %((M+2)*i
)))
 i = i + 1
print("\n")
while j < 11:
 a = str(M+3) + " x" + str("%2d" %j) + " =" 
 b = str(M+4) + " x" + str("%2d" %j) + " ="
 c = str(M+5) + " x" + str("%2d" %j) + " ="
 print(a, ("%2d" %((M+3)*j)), s, b, ("%2d" %((M+4)*j)), s, c, ("%2d" %((M+
5)*j)))
 j = j + 1
print("\n")
while k < 11:
 a = str(M+6) + " x" + str("%2d" %k) + " =" 
 b = str(M+7) + " x" + str("%2d" %k) + " ="
 c = str(M+8) + " x" + str("%2d" %k) + " ="
 c = str(M+8) + " x" + str("%2d" %k) + " ="
 print(a, ("%2d" %((M+6)*k)), s, b, ("%2d" %((M+7)*k)), s, c, ("%2d" %((M+
8)*k)))
 k = k + 1
As duas maneiras a seguir vieram das maneiras anteriores, mas elas estão mais limpas e mais
bonitas, pois estou usando um passo no comando range
In [ ]:
for j in range(1,9,3):
 for i in range(1,11):
 t1 = "{0:2d}x {1:2d} = {2:2d}".format(j,i,j*i)
 t2 = "{0:2d}x {1:2d} = {2:2d}".format(j+1,i,(j+1)*i)
 t3 = "{0:2d}x {1:2d} = {2:2d}".format(j+2,i,(j+2)*i)
 s = " "
 print(t1, s, t2, s, t3)
 print("\n")
In [ ]:
for j in range(1,9,3):
 for i in range(1,11):
 m = str(j) + " x" + str("%2d" % i) + " ="
 h = " " + str("%2d" % (j+1)) + " x" + str("%2d" % i) + " ="
 f = " " + str("%2d" % (j+2)) + " x" + str("%2d" % i) + " ="
 print(m,("%2d" %(j*i)), h,("%2d" %((j+1)*i)), f, ("%2d" %((j+2)*i)))
 print("\n")
	Tarefa 1: faça a tabuada de 1 a 9

Outros materiais