diff --git a/Tasks/DAY 11/Day11_Task_Solutions.ipynb b/Tasks/DAY 11/Day11_Task_Solutions.ipynb new file mode 100644 index 0000000..ef3fcd2 --- /dev/null +++ b/Tasks/DAY 11/Day11_Task_Solutions.ipynb @@ -0,0 +1,1055 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " # Day11_Task_Solutions(1929121_Soumayan)" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "*\n", + "**\n", + "***\n", + "****\n", + "*****\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " pat = \"*\"*i\n", + " print(pat)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "22\n", + "333\n", + "4444\n", + "55555\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\"{}\".format(i)*i)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 \n", + "1 2 \n", + "1 2 3 \n", + "1 2 3 4 \n", + "1 2 3 4 5 \n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " for j in range(1,i+1):\n", + " print(j,end=' ')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2 \n", + "3 4 \n", + "4 5 6 \n", + "5 6 7 8 \n", + "6 7 8 9 10 \n" + ] + } + ], + "source": [ + "p=2\n", + "for i in range(1,6):\n", + " for j in range(p,p+i):\n", + " print(j,end=' ')\n", + " print()\n", + " p=p+1" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 \n", + "0 1 \n", + "1 0 1 \n", + "0 1 0 1 \n", + "1 0 1 0 1 \n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " for j in range(1,i+1):\n", + " if (i+j)%2:\n", + " print('0',end=' ')\n", + " else:\n", + " print('1',end=' ')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 \n", + "2 3 \n", + "4 5 6 \n", + "7 8 9 10 \n", + "11 12 13 14 15 \n" + ] + } + ], + "source": [ + "p = 1\n", + "for i in range(1,6):\n", + " for j in range(1,i+1):\n", + " print(p,end=' ')\n", + " p=p+1\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5 \n", + "5 4 \n", + "5 4 3 \n", + "5 4 3 2 \n", + "5 4 3 2 1 \n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " for j in range(1,i+1):\n", + " print(6-j,end=' ')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "*****\n", + "****\n", + "***\n", + "**\n", + "*\n" + ] + } + ], + "source": [ + "for i in range(5):\n", + " pat = \"*\"*(5-i)\n", + " print(pat)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "11111\n", + "2222\n", + "333\n", + "22\n", + "1\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " if i>=3:\n", + " print(\"{}\".format(5-i+1)*(6-i),end='') \n", + " else:\n", + " print(\"{}\".format(i)*(6-i),end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "12345\n", + "1234\n", + "123\n", + "12\n", + "1\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " for j in range(1,i+1):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "55555\n", + "4444\n", + "333\n", + "22\n", + "1\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(f\"{i}\"*i)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "54321\n", + "5432\n", + "543\n", + "54\n", + "5\n" + ] + } + ], + "source": [ + "for i in range(0,5):\n", + " for j in range(5,i,-1):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * \n", + " * * \n", + " * * * \n", + " * * * * \n", + "* * * * * \n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print((\"* \"*i).center(10))" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1 \n", + " 1 2 \n", + " 1 2 3 \n", + " 1 2 3 4 \n", + "1 2 3 4 5 \n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(1,i+1):\n", + " print(j,end=' ')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " *\n", + " **\n", + " ***\n", + " ****\n", + " *****\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),\"*\"*i)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1\n", + " 12\n", + " 123\n", + " 1234\n", + "12345\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(1,i+1):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * \n", + " *** \n", + " ***** \n", + " ******* \n", + "*********\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print((\"*\"*(2*i-1)).center(9))" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1 \n", + " 222 \n", + " 33333 \n", + " 4444444 \n", + "555555555\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print((f\"{i}\"*(2*i-1)).center(9))" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1\n", + " 123\n", + " 12345\n", + " 1234567\n", + "123456789\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(1,2*i):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " * \n", + " * * * \n", + " * * * * * \n", + " * * * * * * * \n", + "* * * * * * * * * \n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print((\"* \"*(2*i-1)).center(18))" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1\n", + " 232\n", + " 34543\n", + " 4567654\n", + "567898765\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(i,2*i):\n", + " print(j,end='')\n", + " for j in range(2*i-2,i-1,-1):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 5\n", + " 545\n", + " 54345\n", + " 5432345\n", + "543212345\n" + ] + } + ], + "source": [ + "for i in range(0,5):\n", + " print(\" \"*(4-i),end='')\n", + " for j in range(5,5-i,-1):\n", + " print(j,end='')\n", + " for j in range(5-i,6):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " *********\n", + " *******\n", + " *****\n", + " ***\n", + " *\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(\" \"*(5-i),\"*\"*(2*i-1))" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 555555555\n", + " 4444444\n", + " 33333\n", + " 222\n", + " 1\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(\" \"*(5-i),f\"{i}\"*(2*i-1))" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "123456789\n", + " 1234567\n", + " 12345\n", + " 123\n", + " 1\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(1,2*i):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "567898765\n", + " 4567654\n", + " 34543\n", + " 232\n", + " 1\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(i,2*i):\n", + " print(j,end='')\n", + " for j in range(2*i-2,i-1,-1):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "543212345\n", + " 5432345\n", + " 54345\n", + " 545\n", + " 5\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(5,6-i,-1):\n", + " print(j,end='')\n", + " for j in range(6-i,6):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " *\n", + " ***\n", + " *****\n", + " *******\n", + " *********\n", + " *******\n", + " *****\n", + " ***\n", + " *\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),\"*\"*(2*i-1))\n", + "for i in range(4,0,-1):\n", + " print(\" \"*(5-i),\"*\"*(2*i-1))" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1\n", + " 222\n", + " 33333\n", + " 4444444\n", + " 555555555\n", + " 4444444\n", + " 33333\n", + " 222\n", + " 1\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),f\"{i}\"*(2*i-1))\n", + "for i in range(4,0,-1):\n", + " print(\" \"*(5-i),f\"{i}\"*(2*i-1))" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1\n", + " 123\n", + " 12345\n", + " 1234567\n", + "123456789\n", + " 1234567\n", + " 12345\n", + " 123\n", + " 1\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(1,2*i):\n", + " print(j,end='')\n", + " print()\n", + "for i in range(4,0,-1):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(1,2*i):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1\n", + " 232\n", + " 34543\n", + " 4567654\n", + "567898765\n", + " 4567654\n", + " 34543\n", + " 232\n", + " 1\n" + ] + } + ], + "source": [ + "for i in range(1,6):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(i,2*i):\n", + " print(j,end='')\n", + " for j in range(2*i-2,i-1,-1):\n", + " print(j,end='')\n", + " print()\n", + "for i in range(4,0,-1):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(i,2*i):\n", + " print(j,end='')\n", + " for j in range(2*i-2,i-1,-1):\n", + " print(j,end='')\n", + " print()\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 5\n", + " 545\n", + " 54345\n", + " 5432345\n", + "543212345\n", + " 5432345\n", + " 54345\n", + " 545\n", + " 5\n" + ] + } + ], + "source": [ + "for i in range(5,0,-1):\n", + " print(\" \"*(i-1),end='')\n", + " for j in range(5,i-1,-1):\n", + " print(j,end='')\n", + " for j in range(i+1,6):\n", + " print(j,end='')\n", + " print()\n", + "for i in range(4,0,-1):\n", + " print(\" \"*(5-i),end='')\n", + " for j in range(5,6-i,-1):\n", + " print(j,end='')\n", + " for j in range(6-i,6):\n", + " print(j,end='')\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "*******\n", + "*******\n", + "*******\n", + "*******\n", + "*******\n", + "*******\n", + "*******\n" + ] + } + ], + "source": [ + "for i in range(1,8):\n", + " print(\"*\"*7)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "*******\n", + "* *\n", + "* *\n", + "* *\n", + "* *\n", + "* *\n", + "*******\n" + ] + } + ], + "source": [ + "for i in range(1,8):\n", + " if i == 1 or i == 7:\n", + " print(\"*\"*7)\n", + " else:\n", + " print(\"*\",\" \"*(5),\"*\",sep='')" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\\*****/\n", + "*\\***/*\n", + "**\\*/**\n", + "***\\***\n", + "**/*\\**\n", + "*/***\\*\n", + "/*****\\\n" + ] + } + ], + "source": [ + "for i in range(3,0,-1):\n", + " print(\"*\"*(3-i),\"\\\\\",\"*\"*(2*i-1),\"/\",\"*\"*(3-i),sep='')\n", + "print(\"*\"*3,\"\\\\\",\"*\"*3,sep='')\n", + "for i in range(1,4):\n", + " print(\"*\"*(3-i),\"/\",\"*\"*(2*i-1),\"\\\\\",\"*\"*(3-i),sep='')" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter a number : 7\n", + "\\*****/\n", + "*\\***/*\n", + "**\\*/**\n", + "***\\***\n", + "**/*\\**\n", + "*/***\\*\n", + "/*****\\\n" + ] + } + ], + "source": [ + "n = int(input(\"Enter a number : \"))\n", + "a = (n-1)//2\n", + "b= (n+1)//2\n", + "for i in range(1,n+1):\n", + " if i<(n+1)//2:\n", + " print(\"*\"*(i-1),\"\\\\\",\"*\"*(2*(a-i+1)-1),\"/\",\"*\"*(i-1),sep='')\n", + " elif i == (n+1)//2:\n", + " print(\"*\"*a,\"\\\\\",\"*\"*a,sep='')\n", + " else:\n", + " print(\"*\"*(n-i),\"/\",\"*\"*(2*(i-b)-1),\"\\\\\",\"*\"*(n-i),sep='')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Enter a number : 10\n", + "-------------.|.--------------\n", + "----------.|..|..|.-----------\n", + "-------.|..|..|..|..|.--------\n", + "----.|..|..|..|..|..|..|.-----\n", + "-----------WELCOME------------\n", + "-.|..|..|..|..|..|..|..|..|.--\n", + "----.|..|..|..|..|..|..|.-----\n", + "-------.|..|..|..|..|.--------\n", + "----------.|..|..|.-----------\n", + "-------------.|.--------------\n" + ] + } + ], + "source": [ + "n = int(input(\"Enter a number : \"))\n", + "for i in range(1,n+1):\n", + " if i<(n+1)//2:\n", + " print((\".|.\"*(2*i-1)).center(3*n,'-'))\n", + " elif i == (n+1)//2:\n", + " print(\"WELCOME\".center(3*n,'-'))\n", + " else:\n", + " print((\".|.\"*(2*(n-i+1)-1)).center(3*n,'-'))" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "------------------j------------------\n", + "----------------j-i-j----------------\n", + "--------------j-i-h-i-j--------------\n", + "------------j-i-h-g-h-i-j------------\n", + "----------j-i-h-g-f-g-h-i-j----------\n", + "--------j-i-h-g-f-e-f-g-h-i-j--------\n", + "------j-i-h-g-f-e-d-e-f-g-h-i-j------\n", + "----j-i-h-g-f-e-d-c-d-e-f-g-h-i-j----\n", + "--j-i-h-g-f-e-d-c-b-c-d-e-f-g-h-i-j--\n", + "j-i-h-g-f-e-d-c-b-a-b-c-d-e-f-g-h-i-j\n", + "--j-i-h-g-f-e-d-c-b-c-d-e-f-g-h-i-j--\n", + "----j-i-h-g-f-e-d-c-d-e-f-g-h-i-j----\n", + "------j-i-h-g-f-e-d-e-f-g-h-i-j------\n", + "--------j-i-h-g-f-e-f-g-h-i-j--------\n", + "----------j-i-h-g-f-g-h-i-j----------\n", + "------------j-i-h-g-h-i-j------------\n", + "--------------j-i-h-i-j--------------\n", + "----------------j-i-j----------------\n", + "------------------j------------------\n" + ] + } + ], + "source": [ + "for i in range(9,-1,-1):\n", + " s=''\n", + " for j in range(9,i-1,-1):\n", + " s=s+chr(97+j)+' '\n", + " for j in range(i+1,10):\n", + " s = s+chr(97+j)+' '\n", + " s=s.rstrip()\n", + " l = s.split(' ')\n", + " print(\"-\".join(l).center(37,'-'))\n", + "for i in range(9,0,-1):\n", + " s=''\n", + " for j in range(9,9-i,-1):\n", + " s=s+chr(97+j)+' '\n", + " for j in range(11-i,10):\n", + " s=s+chr(97+j)+' '\n", + " l = s.split(' ')\n", + " print(\"-\".join(l).center(37,'-'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}