Baixe o app para aproveitar ainda mais
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
Compartilhar