#23 Python Tutorial for Beginners | Printing Patterns in Python

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 2,1 тыс.

  • @AmarjeetKumar-do7iz
    @AmarjeetKumar-do7iz 6 лет назад +1317

    I can bet that no courses can be better then this even that is paid. I have purchased almost 5-6 courses form udemy but i couldn't find anyone better then this. A huge thanks to Mr Naveen Reddy Sir for providing this awesome courses and sir we really appreciate you for providing us such valuable resources.

    • @khairahammed5187
      @khairahammed5187 6 лет назад +28

      even i had some paid courses of udemy but this is the best ......

    • @sss2393
      @sss2393 5 лет назад +12

      Riyaz mhd hats off*

    • @krishneshchaurasia9804
      @krishneshchaurasia9804 5 лет назад +6

      @@sss2393 lol

    • @vasanthkumar-rq5cw
      @vasanthkumar-rq5cw 5 лет назад +3

      Yes,sssssssssssss

    • @danielkamau8436
      @danielkamau8436 4 года назад +6

      sure he is out to create people's mind by removing litter of technology in our mind, thank sir

  • @panakitikos
    @panakitikos 4 года назад +50

    that man needs much more recognition , seriously i learned from this guy in a couple of months what i learned from college in one academic year , not just in python , but his other topics and his logic

  • @sukumarvijayakandeepan1327
    @sukumarvijayakandeepan1327 10 месяцев назад +4

    From Tamilnadu, Thanks a million to you to explain in such a great way.
    Love you brother Navin reddy, Now a days addicted to watch about your python videos

  • @nishantchandraazad1650
    @nishantchandraazad1650 Год назад +3

    Great Teacher I got in RUclips ,the best part you have mention "we don't teach we educate" it is actual true , I really enjoy your videos ,Thanks for teaching

  • @ritiksingh6137
    @ritiksingh6137 4 года назад +11

    Trust me it's much better than any paid course's . Truely appreciable work. Thanks sir for giving such type of knowledge 🙂

  • @vijaychaurasiya3227
    @vijaychaurasiya3227 6 лет назад +448

    str1='ABCD'
    str2='PQR'
    for i in range(4):
    print(str1[ : i+1 ] + str2[ i : ])

    • @rjroumo5722
      @rjroumo5722 5 лет назад +19

      Too good and easy method just loved it

    • @suleymantekir3570
      @suleymantekir3570 5 лет назад +3

      that's great :)

    • @sonikunj696
      @sonikunj696 5 лет назад +14

      Dont understand it properly...
      What does that statement means
      Print(str1[:i+1])
      :

    • @suleymantekir3570
      @suleymantekir3570 5 лет назад +14

      @@sonikunj696 it means from zero index to i+1 index all element.namely as range(0,i+1)

    • @mdsharique9685
      @mdsharique9685 5 лет назад +5

      @@sonikunj696 this sign defines interval i.e if u want to go from begining to 4th one element in the list,
      then u have to use like [ :5]

  • @hometutor2025
    @hometutor2025 4 года назад +7

    Dear Sir. This is a very valuable series. I got the same result with below code.
    for i in range(4, 0, -1): # starting each row from the heighest size
    for j in range(i): # Printing each column inside each row according to row size
    print("#", end="")
    print() # Printing a new line to start a new row
    Please do more stuff like this. Respect from a SriLankan..............!!!!

  • @mrjh8467
    @mrjh8467 5 лет назад +21

    The reason for learning this explained in 45 seconds. This is hat I have found gold with Navin's videos, in addition the the solid walk through.

  • @brodycates8472
    @brodycates8472 4 года назад +50

    I've watched a 6 hour course and used sololearn and this was never properly explained. You explained perfectly. I commend you

    • @dhruvdutt2749
      @dhruvdutt2749 4 года назад +2

      You definitely saw Mosh classes

    • @mysteri0us_998
      @mysteri0us_998 4 года назад

      i know the sololearn pain

    • @brodycates8472
      @brodycates8472 4 года назад

      @@mysteri0us_998 they give you a pretty decent framework, but the application isnt taught well imo

    • @mysteri0us_998
      @mysteri0us_998 4 года назад

      @@brodycates8472 ok

    • @mysteri0us_998
      @mysteri0us_998 4 года назад

      i can understand i couldnt understand object oriented programming , generators and stuff from that course

  • @VaishuPado
    @VaishuPado Месяц назад +1

    The way you have thought is really amazing. The step-by-step approach actually made me understand how the loops work and gladly I don't even need to memorize it. You have made it 100x easier to understand. Thank you so much, sir.
    Telusukunnanu ;)

  • @prathikkundaragi9523
    @prathikkundaragi9523 6 лет назад +6

    I'm a beginner.I liked the way he teaches. Started watching his videos in the morning 11 a.m and now reached 21st video by this time on the very same day. wonderful job sir.Nobody can teach the way he teaches.

  • @PiyushSharma-hy2ej
    @PiyushSharma-hy2ej 6 лет назад +24

    1st pattern:==>
    for i in range(1,5):
    for j in range(1,5):
    k=i+j-1
    if k>4:
    print("",end="")
    else:
    print(k,end="")
    print()
    2nd pattern:==>
    x='ABCD'
    y='PQR'
    for i in range(1,5):
    print(x[:i]+y[i-1:])

  • @DarkKnight-dc9gr
    @DarkKnight-dc9gr 5 лет назад +14

    1)
    for i in range(1,6):
    for j in range(i,5):
    print(j,end="")
    print()
    2)
    s1="ABCD"
    s2="PQR"
    l=len(s1)
    for i in range(0,4):
    for j in range(i+1):
    print(s1[j],end="")
    for k in range(i,3):
    print(s2[k],end="")
    print()

  • @adriaanmeij8336
    @adriaanmeij8336 2 года назад +16

    For the reverse I used range and gotten the same result which is pretty cool. Code:
    for i in range(5,0,-1):
    for j in range(i):
    print("# ", end="")
    print()

    • @sriabhirammuthadi4249
      @sriabhirammuthadi4249 Год назад +1

      I used this:
      x=4
      while x>0:
      for i in range(x):
      print('# ',end="")
      print()
      x-=1

    • @unknownme7177
      @unknownme7177 Год назад

      @@sriabhirammuthadi4249 smort 🗿

  • @golshanswonderland8906
    @golshanswonderland8906 4 года назад +4

    I have started learning Python using this course and I can tell it is simply amazing! Thank you Navin! Short videos which are all easy to follow is the key of success of this course. I love it.

  • @ranjeet_3152
    @ranjeet_3152 6 лет назад +138

    #Solution for 2nd problem
    for i in range(4):
    for j in range(4):
    if(i

  • @rizwanshaikh624
    @rizwanshaikh624 6 лет назад +173

    Awesome...
    Better than paid courses...

  • @englishwithshamim7676
    @englishwithshamim7676 5 лет назад +42

    Navin, you saved me. I owe you, sir. You don't know that you are my guide.

  • @newsinfo27
    @newsinfo27 2 года назад +1

    a=['A','B','C','D']
    b=["P","Q","R"]
    for i in range (4):
    for j in range(4):
    if j

  • @franzbiberkopf9179
    @franzbiberkopf9179 4 года назад +4

    You are a very good and passionate teacher. Indian people are the best in programming! Greetings and respect from Rome, Italy.

  • @sonaliumare344
    @sonaliumare344 5 лет назад +6

    for i in range(4):
    for j in range (4-i):
    print(i+j+1,end="")
    print()
    thanks for such a wonderful course for free sir

  • @kaushalchaudhary9204
    @kaushalchaudhary9204 5 лет назад +8

    for 1 ques
    for i in range(4):
    for j in range(4-i):
    print(j+i +1, end=" ")
    print()

    • @bitboxtv_7713
      @bitboxtv_7713 11 месяцев назад

      Thanks bro, from Afghanistan 🇦🇫

  • @gouthamboine1898
    @gouthamboine1898 3 года назад +1

    @ 04:24
    we can use only one for loop for similar kind of values.
    1) for i in range(4):
    print("* " * 4)
    o/p :
    * * * *
    * * * *
    * * * *
    * * * *
    2) @ 5:42
    row = 4
    start_point = 1
    for i in range(row):
    print("* " * start_point)
    start_point += 1
    o/p :
    *
    * *
    * * *
    * * * *

  • @VetinCloud
    @VetinCloud 2 года назад +2

    How colleges dont license this dude is beyond me, in depth explanation barney style, thank you for taking the time to do this.

  • @angadsingh6764
    @angadsingh6764 2 года назад +5

    Now I am getting this in my brain exactly just one day before my exams but now I am understanding every point and now I am gaining some confidence and if I will be practising this type of things ,my logic building will increase .

  • @rickygupta7543
    @rickygupta7543 5 лет назад +16

    FOR 1st pattern
    for i in range(5):
    for j in range (4-i):
    print(j+i+1,end =" ")
    print()

  • @rajeevchaudhary1163
    @rajeevchaudhary1163 Год назад +3

    By far the best technical teacher I have seen. Navin, keep your passion for technology and teaching going. You have a gift and you are a gift!

  • @amyamy5573
    @amyamy5573 4 года назад +2

    A ="ABCDPQR"
    for i in range(4):
    for j in range(7):
    if j>i and j

  • @anusreeanoop4459
    @anusreeanoop4459 4 года назад +29

    #1
    For i in range (1,5):
    For j in range (i,5):
    Print(j,end="")
    Print()
    #2
    a="ABCD"
    b="PQR"
    for i in range (4):
    For j in range (3):
    Print(a[0:i+1],end="")
    Print(b[i:j+3],end="")
    Break
    Print()

    • @SarbajitDey
      @SarbajitDey Год назад

      @jssriharijaikumar7473 Yes, I also want to know the logic behind this.

    • @RAJKUMARK-rj7yx
      @RAJKUMARK-rj7yx Год назад

      @@SarbajitDey @jssriharijaikumar7473 range function always starts at 0 . That's why the j value remains 0 till the end of the loop

    • @boyanghu1222
      @boyanghu1222 Год назад +3

      I think there is no need for j in the sixth line just i:3 is fine and this solution have no blank space in a and b list. I have a better one:
      a = "APQR"
      b = "ABCD"
      for i in range(4):
      for j in range(i+1):
      print(b[j], end=" ")
      for k in range(j, 3):
      print(a[-(3-k)], end=" ")
      print()

    • @imissedthepartwherethatsmy9305
      @imissedthepartwherethatsmy9305 Год назад

      ​@@boyanghu1222bro that's so clever
      Can u please tell me how to reach this level of reasoning
      Does it come with practice or do I have to be gifted to crack it
      Please respond if possible

    • @boyanghu1222
      @boyanghu1222 Год назад +1

      @@imissedthepartwherethatsmy9305 Hey bro, thanks very much for the appriciation! But unfortunately I was just an amatuer, who studies Python for his research paper. However what I want to tell you is that, first of all you must know the fundamental knowlege very well and remember them deeply. And then do more practical exercises. This level is not that difficult to reach. By the way, I have learned Python on and off for about more than half a year.

  • @itsaclickbait4592
    @itsaclickbait4592 5 лет назад +4

    Ultimate teacher, don't know how to pay gratitude... Sir, better than any paid course... 🥰

  • @ashok.marthineni
    @ashok.marthineni 6 лет назад +17

    1. for i in range(5):
    for j in range(i+1,5):
    print(j,end="")
    print()

  • @pratiksalvi3792
    @pratiksalvi3792 3 года назад

    answer of question no.2
    for i in range (4):
    for j in range (4):
    if (i

  • @sajidmustafa5165
    @sajidmustafa5165 4 года назад +1

    I am watching this course 2 yrs after the date it was uploaded but it still seem to be up to date. Awesome teacher and very well explained. Can watch your videos whole day. Thx for this course and for helping us learn.👍👍👍👍

  • @Edussentials
    @Edussentials 4 года назад +11

    Naveen Sir, You have a wonderful way of teaching..I will always remember you for the change you have made in my life. Learning any Programming language was always so boring and challenging task for me but now I always look forward to your python series as I find it very easy and interesting. God bless you, Sir!

  • @nikhilpn764
    @nikhilpn764 3 года назад +28

    1.for i in range(1,5):
    2. for j in range(i,5):
    3. print( j , end=" ")
    4. print()

  • @user-op7dc2vv3x
    @user-op7dc2vv3x Год назад

    i=1
    while i

  • @hrishikeshtalukdar7437
    @hrishikeshtalukdar7437 3 года назад +1

    for i in range(4):
    j=1
    while j

  • @ashokreddy8273
    @ashokreddy8273 3 года назад +20

    Answers for 1st and 2nd:
    for i in range(5):
    for a in range(4-i):
    print(a+1+i,end='')
    print()
    😑2nd one:
    a,b="ABCD","PQR"
    for i in range(4):
    print(a[:i+1]+b[i:])
    Thank you SIR 😊

  • @TremendousPsycheLibrary
    @TremendousPsycheLibrary 4 года назад +3

    your teaching style is really different from others and you are awesome . keep teaching like this you are crushing it through your coarse.

  • @saivamsi340
    @saivamsi340 4 года назад +3

    Ur debugging part is the best visualisation i have ever seen. Thank you for putting such an effort in this course.

  • @dilipxspace
    @dilipxspace 3 года назад +2

    Tomorrow I have an interview, Thank you sir for all these videos these lectures are better than any paid course or coaching.

  • @TankUSA
    @TankUSA 2 года назад +1

    As a person that is entirely analogue, I just want to say thank you for helping me understand this subject a little better.

  • @priyankapungaonkar5363
    @priyankapungaonkar5363 6 лет назад +27

    for i in range(4):
    for j in range(4-i):
    print(i+j+1, end="")
    print()

    • @yashjain2370
      @yashjain2370 4 года назад +2

      for i in range(1,5):
      for j in range(0,5-i):
      print(i+j, end="")
      print()
      This is much Better

    • @Sadfrictionshorts
      @Sadfrictionshorts 4 года назад +1

      can,t understand the thing :(

    • @henster_gaming
      @henster_gaming 4 года назад

      @@Sadfrictionshorts
      i =1
      a = ("# " *4)
      while i

  • @alkadixit5576
    @alkadixit5576 4 года назад +52

    Answers:
    Asgn1:
    for i in range(1,5):
    for j in range(i,5):
    print(j,end=" ")
    print()
    Asgn2:
    x='ABCD'
    y='PQR'
    for i in range(4):
    print(x[:i+1]+y[i:])

    • @alisabir2440
      @alisabir2440 4 года назад +1

      can yo please explain this 2nd assingment logic use in print

    • @afrozkhan.
      @afrozkhan. 4 года назад

      @@alisabir2440 Debug the program
      Or
      write that print statement in idle
      U will understand....

    • @alisabir2440
      @alisabir2440 4 года назад

      I actually don't understand it I did debug but that print statement I get confused

    • @akshaypathak8280
      @akshaypathak8280 4 года назад

      what will be the code for asgn 1 if the pattern is in reverse order

    • @suramvinay2849
      @suramvinay2849 4 года назад +3

      @@akshaypathak8280 for i in range(1,5):
      for j in range(5-i,5):
      print(j,end=" ")
      print()

  • @nikhil1303
    @nikhil1303 4 года назад +21

    These sessions are really well articulated and explained to a newbie!

  • @seshasai7348
    @seshasai7348 2 года назад +1

    That's really fantastic master. Currently my platform is uipath but I have interest to learn more technologies. So finally I decided to learn python. So in that RUclips is doing much favor the guys who want to learn anything. So in that you crated a good platform to learn a python such a easy way and very logically. Thank you very much Master. Finally my conclusion is in any schools, colleges and any where the persons who are being like you then every one will became a great learner and they will reach their goal.

  • @NarenderKumar-tp3bg
    @NarenderKumar-tp3bg 4 года назад +7

    Third pattern can also be drawn in thus way also:
    For i in range(4,0,-1):
    For j in range(i):
    print('*',end=" ")
    print()

  • @obiciaga
    @obiciaga 5 лет назад +4

    this guy is so good and the course is free oh my days. Learned so much from you thanks so much

  • @gopisettyyugandhar458
    @gopisettyyugandhar458 5 лет назад +26

    2)
    x,y='ABCD','PQR'
    for i in range(4):
    print(x[:i+1]+y[i:])

  • @snehalKonda
    @snehalKonda Год назад +1

    1st Assignment:
    for j in range(1,5):
    for i in range(j,5):
    print(i,end="")
    print()
    2nd Assignment:
    i="ABCD"
    j="PQR"
    for l in range(1,5):
    print(i[0:l]+j[l-1:len(j)])

  • @shaanchutoori
    @shaanchutoori 3 года назад +3

    string=input("Enter any symbol :")
    row=int(input("enter number of row :"))
    column=int(input("enter number of column :"))
    for i in range(row):
    for j in range(column):
    print(string,end='')

    print()
    Made this myself
    thanks to the channel for making me interested in python

  • @varunakavoor
    @varunakavoor 6 лет назад +5

    This is way better than some paid courses. Thank you Navin Sir. :)

  • @friendlycreeper1045
    @friendlycreeper1045 4 года назад +1

    Sir you are the best.
    All courses are nothing before your videos.
    Salute you sir.
    Because of you now I'm the best python programmer in my class.

  • @ranjankumarsahu998
    @ranjankumarsahu998 4 года назад +12

    x = int(input("enter no or rows"))
    for i in range(x):
    for j in range(x-i):
    print(j+i+1, end=" ")
    print()
    came late, but had fun.
    Also I noticed for the same code in 5:45, My pattern is flipped upside down(which you reversed btw(which when i tried got you first pattern)). Do you think this is because of the updated pycharm versions.

    • @hiraparaom9545
      @hiraparaom9545 Год назад +1

      I used
      t=-1
      for i in range(4):
      t=t+1
      s=t
      for j in range(4-i):
      S=S+1
      print(s, end="")
      Print()

  • @tapand82
    @tapand82 5 лет назад +10

    Bro you are just awesome! you made learning python so easy, your energy level and presentation is so good

    • @letsviraltoday
      @letsviraltoday 4 года назад +1

      If you understand in a batter way..
      Can u help me out
      I am getting an error msg in
      print("#",end="")
      print("#",end="")

    • @arunrajak.b9170
      @arunrajak.b9170 4 года назад +1

      @@letsviraltoday add a print() in last line if you use end=" "

    • @Anjali-JustDiveIn
      @Anjali-JustDiveIn 3 года назад +1

      @@arunrajak.b9170 thank u

  • @skjnas
    @skjnas 4 года назад +6

    2)Prob
    str1 = ('APQR')
    str2 = ('ABCD')
    for i in range(1):
    print(str1,end="")
    print()
    i=str1.replace("P", "B")
    print(i,end="")
    print()
    j=i.replace("Q","C")
    print(j,end="")
    print()
    print(str2)

    • @alhasantoru
      @alhasantoru 4 года назад

      Thanks

    • @bhagatg1917
      @bhagatg1917 4 года назад

      Correct..but 1 mistake..at 9th line str1 = I would come

  • @sachink1224
    @sachink1224 2 года назад

    I can't comment anywhere, but when i see these video, i told from bottom of heart your teaching procees to great for new student, all basics you have covered, thank you!!

  • @pratikrout1400
    @pratikrout1400 4 года назад +1

    for i in range(4):
    for j in range (4):
    if i

  • @prasadjpai
    @prasadjpai 5 лет назад +4

    For Question 2:
    This will be a generic solution where str1 and str2 can be replaced by any characters irrespective of the length of the strings.
    str1="ABCD"
    str2="PQR"
    i=0
    while i < len(str1) :
    for j in range(0,i+1):
    print(str1[j],end=" ")
    for k in range(i,len(str2)):
    print(str2[k],end=" ")
    i+=1
    print()

  • @shrutiagrawal8015
    @shrutiagrawal8015 4 года назад +4

    # for assignment quest1
    for i in range(1,6,1):
    for j in range(1,6-i,1):
    print(j,end="")
    print()

    • @madhukiranreddy9080
      @madhukiranreddy9080 2 года назад

      ans for ass 1:
      for i in range(0,5,1):
      for j in range(1+i,5,1):
      print(j,end="")
      print()

  • @parthmodi5372
    @parthmodi5372 5 лет назад +18

    1)for i in range(4):
    for j in range(4-i):
    print(j+1+i," ",end="")
    print()
    2)str1='ABCD'
    str2='PQR'
    for i in range(4):
    print(str1[ : i+1 ] + str2[ i : ])

    • @chundurupriyanka3980
      @chundurupriyanka3980 4 года назад

      Can u explain the logic of 2nd problem

    • @vinamrajha1571
      @vinamrajha1571 4 года назад

      @@chundurupriyanka3980 string slicing

    • @divyanshusingh6105
      @divyanshusingh6105 4 года назад

      Hats off bro...🙌

    • @divyanshusingh6105
      @divyanshusingh6105 4 года назад

      @PARTH MODI Really Great

    • @satya3356
      @satya3356 4 года назад

      Hi Parth,
      I also used same kinda logic bt m getting space between abcd n pqr string like below:
      A PQR
      AB QR
      ABC R
      ABCD

  • @raone119
    @raone119 3 года назад +5

    Sir, Print triangle patterns it can also write 👇
    For j in range (1,5):
    For i in range (i):
    Print ("#",end="")
    Print()

  • @HelloShaggy
    @HelloShaggy 3 года назад +1

    Learning from your Python series for a job switch. I have been following you since college. Whenever I need help in coding, I watch out your videos. Thank you very much, Sir!

  • @hshhsh7172
    @hshhsh7172 4 года назад +9

    Answer for 1st qst:
    for j in range(0,5):
    for i in range(j+1, 5):
    print(i, end="")
    print()

  • @ashhadali1251
    @ashhadali1251 4 года назад +4

    Alternate way of printing second pattern:
    a=('# ')
    for i in range (1,5):
    print(i*a,end='')
    print()

  • @manavreja7083
    @manavreja7083 5 лет назад +15

    solution for second is
    a="ABCD"
    b="PQR"
    for i in range (4):
    print(a[:i+1]+ b[i:])

  • @zakiasmaa6834
    @zakiasmaa6834 5 месяцев назад

    Great Teacher I got in RUclips ,the best part you have mention "we don't teach we educate" it is actual true , I really enjoy your videos ,Thanks for teaching thank youuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

  • @manavreja7083
    @manavreja7083 5 лет назад +5

    solution for the first ques
    for i in range (1,5):
    for j in range(5-i):
    print(i+j ,end= "")
    print()

  • @yashmal1k
    @yashmal1k 4 года назад +20

    (1)
    string = '1234'
    for i in range(len(string)):
    print(string[i:])
    (2)
    string1 = 'APQR'
    string2 = 'ABCD'
    for i in range(len(string1)):
    string1 = string1.replace(string1[i], string2[i])
    print(string1)

    • @ishaningale4360
      @ishaningale4360 4 года назад

      Bro can u plz tell the meaning of statement
      print(string[i:])
      Actually i not getting the meaning of [i:]

    • @sunilsaikumar7030
      @sunilsaikumar7030 4 года назад +4

      @@ishaningale4360 i value will be incremented each time and range will also chnages. At first i=0 and [i:] means i value to end of list, When i is 0 it will print 1234 after that i will be increment to 1. so here [i:] means [1:] it will print values from first index to end so here it will print 234 and it goes on

    • @naveengupta028
      @naveengupta028 4 года назад

      Awesome Malik Sir..Great Work using only String makes a program very Simple.

  • @sunilmhetre9332
    @sunilmhetre9332 4 года назад +4

    # Problem1 solution
    for i in range(1,5):
    count=i
    for j in range(5-i):
    print(count, end='')
    count += 1
    print('')

  • @themechanic132
    @themechanic132 4 года назад

    c=int(input("enter any limit for columns"))
    r=int(input("Enter any limit for rows"))
    for i in range(r):
    for j in range(c):
    print("#",end="")
    print()
    p.s: I tried this as sir was teaching ,thank you so much navin sir. ❤😁

  • @saschavangeete4018
    @saschavangeete4018 Год назад

    Great explanation. I was able to simpify this even more using the following:
    for i in range(4):
    print("# " * 4)
    for i in range(4):
    print("# " * (i+1))
    for i in range(4):
    print("# " * (4-i))

  • @CaffeineCoders
    @CaffeineCoders 5 лет назад +8

    All the three patterns can be done using one loop:
    1) for i in range(5):
    print('#'*5)
    2)for i in range(5):
    print('#'*i)
    3) for i in range(6,1,-1):
    print('#'*i)

  • @danielkamau8436
    @danielkamau8436 4 года назад +7

    Sure this guy will take my big, I mean big pocket soda when I reach him out, I pledge to touch a life like he has done to me. will mentor whole good individuals courtesy of Neveen and the team.

  • @db-ui8bw
    @db-ui8bw 4 года назад +3

    Navin, your videos are simply superb. They are short with full of content. A small suggestion though. When watching on a mobile the font looks very small. Zooming into the coding area and changing the background color can lessen the strain on eyes. Thank you once again for the great videos.

  • @zarmeenkhan1523
    @zarmeenkhan1523 5 месяцев назад

    Much more easy and worth-fame version of "Printing Patterns". 100% sure, it is an under-rated channel. Well-appreciated your work, sir!

  • @iitian_banda
    @iitian_banda Год назад +1

    code for 1st assignment:
    for i in range(1,5):
    for j in range(i,5):
    print(j,'',end='')
    print()

  • @varunakavoor
    @varunakavoor 6 лет назад +11

    Assignment1:
    for i in range(1,5):
    print(i,end="")
    for j in range(1,5-i):
    print(i+j,end="")
    print()

    • @ravirajchaubey7660
      @ravirajchaubey7660 4 года назад +1

      cool answer bro, thanks

    • @Niteshnealjaiswal
      @Niteshnealjaiswal 3 года назад

      Another alternative :- for the 1st assignment:-
      num1 = '1234'
      for i in range(4):
      print(num1[:4-i] and num1[i-4:])
      print()

  • @dhayanandshanmugam7183
    @dhayanandshanmugam7183 3 года назад +3

    for j in range(5):
    for i in range(j+1,5):
    print(i,end="")
    print()
    For 1st pattern

  • @safwatchoudhury7257
    @safwatchoudhury7257 5 лет назад +11

    solution1st:
    for i in range(4):
    for j in range(i,4):
    print (j+1,end="")
    print()
    solution 2nd:
    chr='ABCDPQR'
    for i in range(4):
    print(chr[0:i+1],end="")
    print(chr[4+i:7]

    • @vishnupriyam2926
      @vishnupriyam2926 4 года назад

      In ur second solution exactly at 4th line why is that indexing is 7 ?

    • @safwatchoudhury7257
      @safwatchoudhury7257 4 года назад +2

      @@vishnupriyam2926 because there are 7 characters 'ABCDPQR' for position 0 to 6 . so when you give the end point at 7 it actually access the sixth character as the final character.

  • @narendra576
    @narendra576 Год назад

    The way you are teaching is exceptional and because of teaching in different style we are able to understand the topics easily. i am greatful to find your courses on youtub.
    there so many related topics but problem solving and logic building idea provided by you is totally exceptional.
    Thank you Navin sir.👌👌

  • @Vikash_Pokharel
    @Vikash_Pokharel 2 года назад +1

    Answer
    (a)
    for i in range(1, 5):
    for j in range(i, 5):
    print(j, end=" ")
    print()
    (b)
    a = "ABCD"
    b = "PQR"
    for i in range(0, 4):
    for j in range(0, i+1):
    print(a[j], end=" ")
    for k in range(j, 3):
    print(b[k], end=" ")
    print()

  • @arslaan2001
    @arslaan2001 6 лет назад +5

    For perfect square pattern i.e 1
    for i in range(4):
    print('# ' *4)
    It'll work definitely

  • @shivampatil7502
    @shivampatil7502 4 года назад +5

    2nd Problem:
    a = ('A','B','C','D')
    b = ('P','Q','R')
    for i in range (4):
    for j in range (4):
    if i>=j:
    print(a[j],end ="")
    else:
    print(b[j-1],end ="")
    print()

  • @mayurdhumal9868
    @mayurdhumal9868 5 лет назад +4

    for first pattern
    for r in range(1,5):
    for c in range(r,4):
    print(c,end="")
    print(c+1)
    print()

  • @AMAdet
    @AMAdet 2 года назад +1

    Question 1:
    str1='ABCD'
    str2='PQR'
    for i in range(4):
    print(str1[ : i+1 ] + str2[ i : ])
    Question 2:
    for i in range(5):
    while i

  • @edwinbenny1211
    @edwinbenny1211 4 года назад +97

    I can feel my brain get LARGER!

    • @gauravbisht9622
      @gauravbisht9622 4 года назад +1

      @lakshmi prasanna At the end of the vid..

    • @bluemeet8546
      @bluemeet8546 4 года назад

      @lakshmi prasanna hey where you find the assignment I am also struggling to find the assignment if you know please tell me

    • @linuso77
      @linuso77 4 года назад +1

      @@bluemeet8546 7:42 just pause vha dikh jayega top

  • @THEBOUNTYPUNE
    @THEBOUNTYPUNE 4 года назад +8

    Never seen such comment section flooded with only codes ❤️ Insane !

  • @balrampatel1014
    @balrampatel1014 2 года назад

    what an awesome explanation, the way you break the steps 1 by 1 to let every noob understand the rhythm of loop, excellent work here, hats off to you Sir. I liked the way you went from bottom to top, like no body does this way. what a great Teacher. Actually I was watching Other courses and at one point I was stuck and cant get the way people explaining LOOP. Finally, this was the One were I had to stop searching for Other Teachers. Thanks a lot Sir, Appreciate you. Timing of video 4:11 were I was like😲

  • @avinashsonu2424
    @avinashsonu2424 2 года назад +2

    row=int(input("enter the no of row "))
    j=row
    while j>=1:
    for i in range(j):
    print("#",end=" ")
    print()
    j=j-1

  • @manojselvan
    @manojselvan 2 года назад +4

    # Print reverse triangle of range(4)
    for i in range(4):
    for j in range(4-i):
    print(i+j+1, end='')
    print()

    • @juscoding
      @juscoding 2 года назад

      bro i wanna ask why the print() is putted in the end of code? cuz i tried and it was so important but i dont get why

    • @vipusingh8584
      @vipusingh8584 2 года назад

      @@juscoding it's for new line ig

    • @juscoding
      @juscoding 2 года назад

      @@vipusingh8584 yeah that was the reason, thanks

  • @shivammishra310
    @shivammishra310 4 года назад +20

    for j in range(1,5):
    for i in range(j, 5):
    print(i, end=" ")
    print()
    sir my answer is this.

  • @mysteri0us_998
    @mysteri0us_998 4 года назад +7

    the answer to the third one can be simplified as:
    for i in range(4):
    print("#"*(4-i))
    easy

    • @greenleaf6628
      @greenleaf6628 4 года назад

      in the exam they'll ask fr nested loop

  • @builder481
    @builder481 2 года назад +1

    for i in range(rows):
    for k in range(rows):
    if k >= i:
    print('#', end = '')
    print('
    ')

  • @anshitasingla2334
    @anshitasingla2334 2 года назад

    Ohh myy godd u just made it so simpler, i even don't know when it starts and when it ends. U r amazing seriously learning language(patters....) With no recognition... 👍👍

  • @mukuldalal2023
    @mukuldalal2023 5 лет назад +6

    1st PATTERN:
    for i in range(1,5):
    j=4
    for j in range(i,j+1):
    print(i,end="")
    i+=1
    print()

    • @Rebirth6661
      @Rebirth6661 2 года назад

      Print(j,end="")
      Not i
      😁

  • @wedynnoronha8957
    @wedynnoronha8957 4 года назад +4

    Amazing Series Navin Sir, thoroughly enjoyed it.Kudos!

  • @kumarshantanu5613
    @kumarshantanu5613 5 лет назад +23

    str="1234"
    for i in range(4):
    print(str[i:])

  • @soumikdutta77
    @soumikdutta77 2 года назад

    To my knowledge so far in my career in IT industry this is the first ever time I have understood the concept of inner loop and how it gets displayed by the outer loop has been an eye opener . Thank you Mr Naveen Reddy for your overwhelming contribution and support to the world in the field of technology.

    • @sj24560
      @sj24560 2 года назад

      bro what job you are doing now?

  • @ashidhruv4339
    @ashidhruv4339 4 года назад +2

    1st
    for i in range(4):
    for j in range(4-i):
    print(i+j+1,end="")
    print()