total4 = 0 for item in range(1, 100): if item % 3 == 0 or item % 5 == 0: total4 += item print(total4) 2318 These videos are a lot better than my lecturer thank you! :)
Been trying to self teach for years and kept giving up cause I couldn't get anywhere or understand it on my own at the times, with these tutorials it's actually pretty fun and I'm enjoying it. I got most of the answer here for the problem, but completely forgot I could use "or" there, would've been stuck for an hour trying to figure it out if I hadn't looked at the comments xD
IT FEELS SO GOOD WHEN YOU UNDERSTAND THE CONCEPT... I loved your explanation and it was so understandable. I have gone through so many videos and even in different languages (As I am from India, We have many languages) but your explanation was great, I just regret why I did not found you at first. I really appreciate your work and I am gonna share it with all my known friends. Thank you very much
i literally paid around 35 grand a year to get my programming engineering degree, but lecturers and tutors are just reading the codes and not even explaining it lol -.- im loving how i have only watched 5 episodes and paid NOTHING, I have learnt way more about programming here compared to uni ;-;
Same here. I have this one teacher who is more focused on talking about the content than actually teaching the students. When this teacher is done talking its "bye!" and gone... students confused af... --> let's go to youtube and get help from the Dojo gang!
@@Turd13s Actually, no. You still need to pay schools to get the official papers that are needed to get into the business with the desired technologies.
Hi! I'm Russian and i know English little bit, but TH-cam has subtitles and it gives me an opportunity to learn Python) I started watching Your videos because rus TH-cam doesn't have normal lessons. Thank u and don't stop making new videos)
I experienced a moment of sheer joy when I was (finally) able to get them all to print...WITHOUT sneaking a peek at the comments to find hints lol. Your videos are really helping to motivate me to (also finally) start learning programming. Truly, thank you!!
problem = list(range(1,100)) sum = 0 for element in problem: if element % 3 == 0 or element % 5 == 0: sum += element print (sum) heres the actual answer, your one doesn't work because it counts nubers that are multiples of both 3 and 5, Good try tho, Similar to what I did at first because I forgot about the "or" statement
Hi Dojo, I have recently started learning Python on Udemy. I was having a hard time understanding for loops, but thanks for a simple explanation, I have got a good grasp of it now!
i just started python and I've been stuck on for loops for a few days now, when i watched your video i instantly understood the concept and how it works, can't thank you enough!!!!
Thank you so much. I have been struggling learning python on my crappy online college. I learned more in your ten minute video than I have learned staring at a digital text book for weeks. Found my new teacher for learning python
Dojogang! Ive been learning for a week now, I have started multiple courses so far and yours is honestly the best. So thorough and well explained. Thank you!!
Hey YK, thanks for the great tut. You deserve 1,000 claps on Medium :-). Here's my answer to the challenge: list(range(1, 100)) total4 = 0 for number in range(1, 100): if number % 3 == 0 or number % 5 == 0: total4 += number print(total4) 2318
Hello Sir! Please provide the complete tutorials on Python. The way of ur explanation is extraordinary. I want more and more tutorials on Python by you.
I went through my python class struggling with this but surprisingly still finished well. What you explained in this video, my instructor made it more complicated 😅 Thank you!
remainder1 = 0 remainder2 = 0 for i in range(1, 100): if i % 3 == 0: remainder1 += i if i % 5 == 0: remainder2 += i print(f"for remainder of 3: {remainder1}") print(f"for remainder of 5: {remainder2}") Thank you so much, you helped a lot.
I can't believe I figured this on my own! For the multiple of 3, alternatively, you can use a nested for loop: for i in range(1, 8): for n in range(1, 8): if i / 3 == n: total3 += i print(total3) Although inconvenient, this circumvents the need to use the modulo operator. This is what I came up with because I didn't even think to use it.
@@ramy131 Well clearly 4 other people liked my comment so it worked for them. You must have done something wrong. And why the hell are you getting so butthurt?
Hey CS Dojo / YK, You are just amazing. I loved the way you teach all the topics so easily. I am learning python and I am going watching your whole series on python because when I started to learn python I was taught that it is very hard and complicated. But now I don't think so now. I am from India and I am in high school right now. I wished you were my computer teacher but no problem. Thanks once again for such wonderful videos.
This is my attempt: total = 0 for i in range(1, 100): if i%3 == 0 or i%5 == 0: total += i print ("Total:", total) Total: 2318 Another way: total = 0 for i in range(1, 100): if i%3 == 0: total += i elif i%5 == 0: total += i print ("Total:", total) Total: 2318
Hi guys.i just want u to know that this teacher made my day .i'll explain how:i used to go from video to another on youtube but still couldn't understand loop patterns and that caused me to think that i am such a stupid girl for not understading such a basic thing that most beginner programmers seem to find a piece of cake.so i thank u from the bottom of my heart .keep up the good work.greetings from morroco✌️
He said multiples of 3 and 5, that is why he mentioned "15", so the code is actually: total = 0 for i in range(1,100): if i % 3 and i % 5 ==0: total += i print(total)
This is an amazing series so far, been practicing code for a year now wish I would have found this a year ago. The EOD is on point. Thanks YK!! def awesome(): name = "YK" print(name , "You are awesome!") print("End of Awesomeness block.")
don’t sell yourself short b! everyone in the comments are at different levels, and people only post those when they’re pretty confident about it. keep going n you’ll be spitting out nice, simple solutions too !!!
@@trianglebean3884 much appreciated. Coding is so open ended in a way, which kinda throws me off, it requires a different kind of thinking than I'm used to. There's many ways to reach a solution, but there's always a best way, that requires some creativity and a fundamental understanding of the program. Its fun!
Wow, as everyone else is saying, THANK YOU!! I've been stuck in my current python course and this was a great explanation. Really explaining each part well, to help our minds understand. ✌🏼
Great video. All the explanations are very clear. These are my attempts. With "Compute" I wasn't if you mean to just show all the multilpes of 3 and 5 or also sum them, so I have tried both. To show all the multiples of 3 and 5: for i in range(1, 100): if i % 3 == 0 or i % 5 == 0: print(i) To sum them: total4 = 0 for i in range(1, 100): if i % 3 == 0 or i % 5 == 0: total4 += i print(total4) Total is 2318
if we only have to find the sum of multiples of 3 the formula is: for i in range(1, 101): if i % 3 == 0: print(i) #To add them total = 0 for i in range(1, 101): if i % 3 == 0: total = total + i print(total) the answer is 1683
You absolutely make my Phyton learning experience a charm, few have the gift of knowing how to easily convey how to code, you have a gift and for that thank you so very much!
@@sanjivverasamy5716 ive been trying to find someone with a answer in the comments. this is what i got. he didnt have the answer on his DL file. I also did it differently total4 = 0 for j in range(1, 100): if j % 5 == 0: total4 += j if j % 3 == 0: total4 += j print(total4) 2633
@@jaubee Dude I'm pretty sure the answer is 2318. You put 2 if statements I think that's why you got a different answer. It's adding the total from the first if statement to the next one, instead of adding all of them at once. Use an "or" like the comment above and you will get 2318.
@@jaubee I agree with the guy above. The crux of why your way doesn’t work (I wanted to try it that way at first as well) is because you are adding numbers that are multiples of 3 AND 5 (like 15, 30) twice.
wait a second we haven't learned or statement yet so your answer is invalid. This is as far as I got I have no clue how to substract the numbers that are divisible by 5 and 3 with the current knowledge: total3 = 0 total5 = 0 for i in range(1, 100): if i % 3 == 0: total3 += i print(total3) for i in range(1,100): if i % 5 == 0: total5 += i print(total5) c = total3 + total5 print(c)
I didn't know about the "or" operator in the "if" statement until I read other people's post. Thanks everyone. My first attempt was: sum = 0 for i in range(1,100): if i % 3 ==0: sum += i elif i% 5 == 0: sum +=i print(sum) Answer is 2318. I'm going to try using "or" in the "if" statement now. Great videos! Thank you!
I came with two solutions: First total = 0 for i in range(1, 100): if i % 3 == 0 or i % 5 == 0: total = total + i print(total) And i got 2318, but because I realized we don't learn 'or' statement yet, I came to second solution total = 0 for i in range(1, 100): if i % 3 == 0: total += i elif i % 5 == 0: total += i print(total) Thanks for the tutorial mate!
Thank you so much for this! I'm learning Python and every now and then I'll run into a lesson that I don't understand, so I'll try to find a different TH-cam video to explain it to me in a different way. This helped tremendously.
Love it! Well explained.👏🏼 Just a suggestion for people who wants to see a specific example (e.g. finding the total), it will be nice to have a link to each one of your examples. 👍🏼
sum1 = 0 for i in range(1,100): if i % 3 == 0 or i % 5 == 0: sum1 += i print(sum1) 2318 Your videos are really interesting and teach the concepts in a simplified form. Great Work and Thank You
@@Fishtyi my one is a bit different : total = 0 for i in range(1, 100): if i % 3 == 0: total += i elif i % 5 == 0: total += i print(total) I'm new to programing didn't know about the "or" 😅 makes more sense, less coding, gotta fix that haha
Superbly explained ! A two week old Newbie to python here with a newbie solution (without looking at the comments): total3 = 0 total5 = 0 total3_5 = 0 sum = 0 for x in my_list: if x % 3 == 0: total3 += x if x % 5 == 0: total5 == 0 if x % 3 == 0 and x % 5 == 0: total3_5 += x sum = (total3 +total5) - total3_5 print(sum) : 1080
Hi CS dojo, your lesson is super nice! And after listening, l gave the code for your final question as below: total4=0 #define a new variable for calculating the sum of list for i in range(1,100): if i%3==0 or i%5==0: total4 +=i #total4=total4+i print(total4) If l have anything wrong, pls tell me. Thank you so much!
total3=0 for i in range(1,100): if i%3==0: total3+=i if i%5==0: total3+=i if i%15==0: total3-=i print(total3) 2318 Wow, i just saw the comments with more efficient solutions. You're such a great teacher!!!
total4 = 0 total5 = 0 for i in range (1, 100): if i % 3 == 0: total4 += i if i % 5 == 0: total5 += i print(total4+total5) different aswer than yours, wow
Very cool. I came here because I saw multiple people using the code "for node in" and assumed node was a keyword not realizing any text would have worked there.
Late response, but if you haven't already you should look at Dan Shiffman's videos (His channel is The Coding Train, and you won't die from boredom there), or on KhanAcademy they have some courses.
Hey YK! Having a great time watching your videos. Keep it going, buddy. :) By the way, tried this and my answer is 2318 total = 0 for i in range(1, 100): if i % 3 == 0: total += i elif i % 5 == 0: total += i print(total)
This is awesome, thank you! I'm brand new to coding and have had trouble wrapping my brain around for loops, and this helped tremendously! I was able to figure out the homework without an issue.
When I studied programming at university, I thought I was stupid for being very slow to understand it. As a geo-engineer, we basically understand something through why the result or outcomes become like that instead of just accepting it has to be like that. The programming teacher basically just asked us to watch videos, take tests and do little projects but barely teaching in the depth. I was kinda angry because I think she needs to use different methods how to teach programming to the future engineers, instead of treating us like future IT guys. So this channel does make me understand in detail why the outcomes like that. Thank you!
I just started to learn python today i know im super late but i think this is correct. Total = 0 for i in range(1, 100): If i % 3 == 0 or i % 5 == 0 Total += i Print(total) 2318
Karthik Banna you have to use “or” because you are trying to find the multiples of 3 or 5 and adding them. If you used “and” then it would only add numbers that are a multiple of both 3 and 5 like 15 but it wouldn’t add numbers like 6 because 6 isn’t a multiple of 5
Thanks CS Dojo for putting together such a great course! I am looking to do a career change and this is my first contact with programming. It is being very helpful! Here's my attempt to the challenge: total5 = 0 for e in range(1,100): if e % 3 == 0: if e % 5 == 0: total5 += e print(total5) 315
fantastic, I loved the fact that you gave a little challenge at the end of the video it makes learning so much fun! btw, here's the code: total = 0 for i in range (1, 100): if (i % 3 == 0) or (i % 5 == 0): total += i print(total) output = 2318
let me try running your work. what I did initially was: total4 = 0 for i in range(1, 100): if (i % 3 == 0, i % 5 == 0): total4 += i print(total4) 4950 let me know if I made any errors.
print(list(range(1, 100))) total = 0 for i in range(1, 100): if i % 3 == 0 or i % 5 == 0: total = i print(total) this code is used to find all the numbers inside the list. Print(total) is inside of the "for loop" in this case to list all of the numbers out
I actually did it and it worked thx cs dojo guy lol print(list(range(1 ,101))) for element in range(1, 101): if element % 3 == 0 : print(element) for element in range(1, 101): if element % 5 == 0 : print(element)
your code is incomplete. You have to reduce those numbers which are common multiple of 3 & 5, for eg, 15,30... these numbers would have come twice with the above code. Now you've to add this line to the code. if i % 3 and i % 5 == 0 total = total - i you'll eliminate the common multiples once and the result would be 1998
in addition to totaling multiples of 3 and 5 I wrote the following code lines to deduct multiples of 15, if E1 % 15 == 0: #deduct multiples of 15 total4 -= E1
total = 0 for e in range(1, 101): if e % 5 == 0: total += e elif e % 3: total += e print (total) ty cs dojo you might not read this but you really helped me btw😁
Finally! I didn't understood how the fuck do it. It was a headcracker since he was asking for all the multiples and the script he was using was summing all the results. Thank you.
@eman elkholy That's odd. Make sure you have declared an empty list before the loop typing list_name = [ ]. When you don't declare a list making it equal to an empty pair of square brackets, Python considers it as an integer. That's probably where your error comes from.
Keep making tutorials. Very nice explained I solved this Here is code CS DOJO, sum = 0 for i in range(1, 101): if i % 3 == 0: sum = i + 1 print(i) sum1 = 0 for a in range(1,101): if a % 5 == 0: sum1 = 0 + a print(sum1) print("/n now the answer is:") q = sum + sum1 print(q)
why did you do sum - i + 1? when i compile your code, it look like you just capture multiple of 3 and 5. The task was to take ALL multiple of 3 and 5 that are less than 100. Correct me if i am wrong.
Yours works but is unnecessarily too complicated. When coding you wanna make it as simple as possible so others can understand while still making sure the code actually works. Here is a simpler version of urs total1 = 0 for i in range(1,101): if i % 3 == 0 or i % 5 == 0: total1 = total1 + i print(total1) This one instead of adds them all together it lists the numbers off which is the concept i needed to make a program to do my homework assignment
mul = 0 mul2 = 0 for i in range(1, 100): if i % 3 == 0: mul += i elif i % 5 == 0: mul2 += i print("sum of all multiples of 3:", mul) print("sum of all multiples of 5:", mul2)
@@MinhBinh-dr9rc He explains @9:35 that you sum 3, 6 then 9 and so on... And noticed that eventually you get to 15 which is a multiple of both. That's why your code is wrong because it only counts the numbers that are multiples of 3 and 5 instead of the multiple of 3 and the multiples of 5 like he explains.
this is what i got originally until i noticed he said multiples of 3 and 5 like 15 so i changed it up and this is my code: total = 0 for i in range(1,100): if i % 3 and i % 5 ==0: total += i print(total)
@@crab1458 he said multiples of 3 and 5 but he also explained by telling the numbers.. so, 3,5,6,9,10,12,15 ect are all the numbers you need.. but if you use "AND" you only get numbers that fit in both conditions... so 15, 30, 45.. which is not right.. there is a solution in tutorial No.7
problem = list(range(1,100)) sum = 0 for element in problem: if element % 3 == 0 or element % 5 == 0: sum += element print (sum) 2318 thank you for the explanation!!
This video is awesome! LOVE it! Thank you for making this vid. You have made my life much easier. Oh! and I got 2318 from for index in range(1, 100): if index % 3 == 0 or index % 5 == 0: total += index
i calculated seprately multiples of 3 and 5 si first i did: total = 0 for element in range(1,100): if element % 3 == 0: total + total = element print(total) so i got the sum 1683 total = 0 for element in range (1,100): if element % 5 == 0: total = total + element print(total) so i got sum 950 :) so when i added both i got 1683+950 = 2633 thanks yk for the lovely videos
total4 = 0 total5 = 0 for i in range (1, 100): if i % 3 == 0: total4 += i if i % 5 == 0: total5 += i print(total4+total5) the answer is the same as yours :)
YK sir, can you tell me what would i have learnt by the end of this series? Or what level would i be on? So that when the next time i learn python from a different source, i can continue from that point on
I think the real way to solve this with ONLY the stuff we learned is this: total3 = 0 for i in range(1, 100): if i % 3 == 0: total3 += i elif i % 5 == 0: total3 += i print(total3)
the code is actually: mul = [] for i in range(1, 100): if i % 3 == 0: mul.append(i) elif i % 5 == 0: mul.append(i) print(mul) #u dont need to put "and", and u can also use .append
total3 = 0 total5 = 0 for i in range (1,100): if i %3 ==0: total3 +=i elif i %5 ==0: total5 +=i Total = (total3 + total5) print('Total:', Total) Total = 2318 Awesome teaching.
total4 = 0
for item in range(1, 100):
if item % 3 == 0 or item % 5 == 0:
total4 += item
print(total4)
2318
These videos are a lot better than my lecturer thank you! :)
Niceeee
Been trying to self teach for years and kept giving up cause I couldn't get anywhere or understand it on my own at the times, with these tutorials it's actually pretty fun and I'm enjoying it. I got most of the answer here for the problem, but completely forgot I could use "or" there, would've been stuck for an hour trying to figure it out if I hadn't looked at the comments xD
It keeps giving me 0
What might I be doing wrong?
Edit: nvm, found it 😅😅😅
@@LeoDragonheart13if you are stuck for that long, you should ask chatgpt, thats what i always do when im really stuck and can’t figure it out 👍❤️
Ooo nice! the "or" threw me off.. i couldn't figure out what i was doing wrong haha
Please don't stop what you're doing. You're a great teacher!
THAT'S WHAT SHE SAID
bool( "THAT'S WHAT SHE SAID" )
true he is the best online python (arguably the best offline teacher ) that i personally ever had
yes!
@@aidantan9566 he's not girl you must say: THAT'S WHAT HE SAID
total = 0
for i in range(1,100):
if i % 3 == 0 or i % 5 ==0:
total += i
print (total)
Thanks, CSDojo, I love your explanation and homework.
aww why did you post this lol.
@@anthonynarine5292 why not?
I accidentally gazed over the answer 🤣. I unintentionally copied 😅😅😅
@@anthonynarine5292 😹😹😹you’re the funniest person I’ve met on the net today
@@oluwadunsinoladipo2956 hahahahha
Taught me more in ten minutes than 3 of my hour python lessons.
Wht
same lmao
that’s sad
Agreed
who else is loving this series on quarantine
Learning a new skill
totally
i need help with python
I was so bored of doing nothing and this was just some top tier stuff
100% me
IT FEELS SO GOOD WHEN YOU UNDERSTAND THE CONCEPT... I loved your explanation and it was so understandable. I have gone through so many videos and even in different languages (As I am from India, We have many languages) but your explanation was great, I just regret why I did not found you at first. I really appreciate your work and I am gonna share it with all my known friends. Thank you very much
yes this tutorial is indeed helpful i am from India too!
i literally paid around 35 grand a year to get my programming engineering degree, but lecturers and tutors are just reading the codes and not even explaining it lol -.-
im loving how i have only watched 5 episodes and paid NOTHING, I have learnt way more about programming here compared to uni ;-;
Same here. I have this one teacher who is more focused on talking about the content than actually teaching the students. When this teacher is done talking its "bye!" and gone... students confused af... --> let's go to youtube and get help from the Dojo gang!
that is exactly why I am here lol, teachers do not teach
Wow, 35 grand went down the drain huh.
@@Turd13s Actually, no. You still need to pay schools to get the official papers that are needed to get into the business with the desired technologies.
@@axel_r_ if you put it like that just half of 'em went down the drain...
The level of satisfaction I get when I end up one of your videos achieving the same results on my own, is epic.
Great tutorial, keep it going!
I have a coding exam on Monday and I was still seriously struggling with loops and lists, so this is great! Thanks!!
@Bartosz Brown bruh it's 1 year the guy must be working for google by now
@@incognito7722 nah its first year lesson I bet he is in second year
@@incognito7722 Had me laughing lmao
Hi! I'm Russian and i know English little bit, but TH-cam has subtitles and it gives me an opportunity to learn Python) I started watching Your videos because rus TH-cam doesn't have normal lessons. Thank u and don't stop making new videos)
I experienced a moment of sheer joy when I was (finally) able to get them all to print...WITHOUT sneaking a peek at the comments to find hints lol. Your videos are really helping to motivate me to (also finally) start learning programming. Truly, thank you!!
You're a great teacher bro. Taught me more in 10 minutes than 2 of my hour long python lessons! Don't stop bro.
Perfect explanation for "for loop". I'm yet to watch the while loop but I'm convinced enough.
Thanks!
sum, total = 0, 0
for x in range(1,100):
if (x%3 ==0):
sum += x
elif (x%5 ==0):
total += x
print(sum, total)
rather than equals the zero both three and five you can do x % 15 == 0 same result
I used this and got the wrong answer for the multiples of 5.
problem = list(range(1,100))
sum = 0
for element in problem:
if element % 3 == 0 or element % 5 == 0:
sum += element
print (sum)
heres the actual answer, your one doesn't work because it counts nubers that are multiples of both 3 and 5, Good try tho, Similar to what I did at first because I forgot about the "or" statement
Hi Dojo, I have recently started learning Python on Udemy. I was having a hard time understanding for loops, but thanks for a simple explanation, I have got a good grasp of it now!
i just started python and I've been stuck on for loops for a few days now, when i watched your video i instantly understood the concept and how it works, can't thank you enough!!!!
I love this channel, I'm an absolute beginner and YK explains it so well that I don't even need to take notes.
well mabye take notes
Thank you so much. I have been struggling learning python on my crappy online college. I learned more in your ten minute video than I have learned staring at a digital text book for weeks. Found my new teacher for learning python
Dojogang!
Ive been learning for a week now, I have started multiple courses so far and yours is honestly the best. So thorough and well explained. Thank you!!
what = 0
for each in range(1, 101):
if each % 5 == 0:
print(each)
if each % 3 == 0:
print(each)
Solved this btw
@@VicLaranja I think u know by now, so is it correct?
for e in range(1, 101):
e += 1
if e%3 ==0:
print (e)
elif e%5 ==0:
print(e)
Hey YK, thanks for the great tut. You deserve 1,000 claps on Medium :-). Here's my answer to the challenge:
list(range(1, 100))
total4 = 0
for number in range(1, 100):
if number % 3 == 0 or number % 5 == 0:
total4 += number
print(total4)
2318
I was so confused on how to solve it cause I didn't know "or" is a thing 😂
@@aryabima256 same🙄😪😂😜
@@aryabima256 I also didn't realize the "or" part, I tried "elif", but it didn't work😂
AAAAA i feel dumb I included the hundred 💀💀💀
i tried using if and elif and it worked :-) got the same , but your way of approach by using or is very time saving.
This channel is part of my life now, I'm loving it
Hi man.. I see you started using this channel about a month ago. How's it coming along?.. I just started a few days back
I don't usually leave comment in YT but your tutorial is easy to understand for beginner. Thank you
can't agree more :)
Hello Sir!
Please provide the complete tutorials on Python.
The way of ur explanation is extraordinary.
I want more and more tutorials on Python by you.
I agree he is exceptional at explaining this stuff. Far above anything I've seen or read so far.
LET'S START A PETITION MAYBE
print("lol")
@@divyadeepkaushik321 we want to learn what is machine learning
I went through my python class struggling with this but surprisingly still finished well. What you explained in this video, my instructor made it more complicated 😅
Thank you!
remainder1 = 0
remainder2 = 0
for i in range(1, 100):
if i % 3 == 0:
remainder1 += i
if i % 5 == 0:
remainder2 += i
print(f"for remainder of 3: {remainder1}")
print(f"for remainder of 5: {remainder2}")
Thank you so much, you helped a lot.
You're way good than my programming teacher ,though I'm studying in one of the best institutes in India I always prefer you. Thank u so much.
IIT or NIT?
This series, ahy 🙌, out of all TH-camrs I have gone through, you top them all, great job man.
Thanks for all your videos I think you are best teacher we had for python on TH-cam!! All your videos are really helpful 😊
Rahul Sharma check thenewboston . he definitely deserves first place yet
Ok thanks for your suggestion!!
Julien Décarie he is all right
I can't believe I figured this on my own! For the multiple of 3, alternatively, you can use a nested for loop:
for i in range(1, 8):
for n in range(1, 8):
if i / 3 == n:
total3 += i
print(total3)
Although inconvenient, this circumvents the need to use the modulo operator. This is what I came up with because I didn't even think to use it.
this answer is wrong lmao.
@@ramy131 Please explain how this is wrong lmao. It works. 😂
@@TheProGam3rHD I copied and pasted it on pycharm and it gave absolutely nothing back
@@TheProGam3rHD besides this wasn’t the challenge he fucking asked for
@@ramy131 Well clearly 4 other people liked my comment so it worked for them. You must have done something wrong. And why the hell are you getting so butthurt?
Hey CS Dojo / YK,
You are just amazing. I loved the way you teach all the topics so easily. I am learning python and I am going watching your whole series on python because when I started to learn python I was taught that it is very hard and complicated. But now I don't think so now.
I am from India and I am in high school right now. I wished you were my computer teacher but no problem. Thanks once again for such wonderful videos.
This is my attempt:
total = 0
for i in range(1, 100):
if i%3 == 0 or i%5 == 0:
total += i
print ("Total:", total)
Total: 2318
Another way:
total = 0
for i in range(1, 100):
if i%3 == 0:
total += i
elif i%5 == 0:
total += i
print ("Total:", total)
Total: 2318
should I use "and" or "or" ?
@@hansonng4711 if you use and, you will add up only number that are both multiple of 3 and 5, like 15, 30, 60, etc. You should get 315 by doing that.
Anyone else just put i % 3 == 0: and get 9
bro i got 33
I learned a lot on this conversation. Thank you all
Hi guys.i just want u to know that this teacher made my day .i'll explain how:i used to go from video to another on youtube but still couldn't understand loop patterns and that caused me to think that i am such a stupid girl for not understading such a basic thing that most beginner programmers seem to find a piece of cake.so i thank u from the bottom of my heart .keep up the good work.greetings from morroco✌️
I really like how you elaborated that we can use element or anything else and where is += is coming from. great educator :))
c = list(range(1, 100))
total = 0
for i in c:
if i % 3 == 0 or i % 5==0:
total +=i
print (total)
Thanks so much
Thank you
He said multiples of 3 and 5, that is why he mentioned "15", so the code is actually:
total = 0
for i in range(1,100):
if i % 3 and i % 5 ==0:
total += i
print(total)
list(range(1, 101))
total=0
for e in list(range(1,101)):
if e % 3 ==0:
total += e
if e % 5 ==0:
total+=e
print(total)
this also works
I've seen for loops explained many ways from many different people..
Yours was by far the best I've seen and easiest to understand. 👍
This is an amazing series so far, been practicing code for a year now wish I would have found this a year ago. The EOD is on point. Thanks YK!!
def awesome():
name = "YK"
print(name , "You are awesome!")
print("End of Awesomeness block.")
Error:: function wasn’t called, “end of awesomeness block” is all that was printed into console 😂😂
You would have to establish name="yk" outside of the function and then you would have to call the function for this to work
Thanks CS dojo, I've learnt and developed my Python skills a lot through your tutorial videos!!
Wow, some of you people are really smart. My answer did not even come close and some of you had nice, simple solutions.
don’t sell yourself short b! everyone in the comments are at different levels, and people only post those when they’re pretty confident about it. keep going n you’ll be spitting out nice, simple solutions too !!!
@@trianglebean3884 much appreciated. Coding is so open ended in a way, which kinda throws me off, it requires a different kind of thinking than I'm used to. There's many ways to reach a solution, but there's always a best way, that requires some creativity and a fundamental understanding of the program. Its fun!
Wow, as everyone else is saying, THANK YOU!! I've been stuck in my current python course and this was a great explanation. Really explaining each part well, to help our minds understand. ✌🏼
Is this video visible? I have problem
Great video. All the explanations are very clear.
These are my attempts. With "Compute" I wasn't if you mean to just show all the multilpes of 3 and 5 or also sum them, so I have tried both.
To show all the multiples of 3 and 5:
for i in range(1, 100):
if i % 3 == 0 or i % 5 == 0:
print(i)
To sum them:
total4 = 0
for i in range(1, 100):
if i % 3 == 0 or i % 5 == 0:
total4 += i
print(total4)
Total is 2318
if we only have to find the sum of multiples of 3
the formula is:
for i in range(1, 101):
if i % 3 == 0:
print(i)
#To add them
total = 0
for i in range(1, 101):
if i % 3 == 0:
total = total + i
print(total)
the answer is 1683
You absolutely make my Phyton learning experience a charm, few have the gift of knowing how to easily convey how to code, you have a gift and for that thank you so very much!
The cleanest, easiest video yet in 2020! Thank you I promise to give you a free lambo when I'm rich
lool good luck making one dollar
total = 0
for i in range(1, 100):
if i % 3 == 0 or i % 5 == 0:
total += i
print(total)
Output = 2318
the same answer i got
@@sanjivverasamy5716 ive been trying to find someone with a answer in the comments. this is what i got. he didnt have the answer on his DL file. I also did it differently
total4 = 0
for j in range(1, 100):
if j % 5 == 0:
total4 += j
if j % 3 == 0:
total4 += j
print(total4)
2633
@@jaubee Dude I'm pretty sure the answer is 2318. You put 2 if statements I think that's why you got a different answer. It's adding the total from the first if statement to the next one, instead of adding all of them at once. Use an "or" like the comment above and you will get 2318.
@@jaubee I agree with the guy above. The crux of why your way doesn’t work (I wanted to try it that way at first as well) is because you are adding numbers that are multiples of 3 AND 5 (like 15, 30) twice.
wait a second we haven't learned or statement yet so your answer is invalid.
This is as far as I got I have no clue how to substract the numbers that are divisible by 5 and 3 with the current knowledge:
total3 = 0
total5 = 0
for i in range(1, 100):
if i % 3 == 0:
total3 += i
print(total3)
for i in range(1,100):
if i % 5 == 0:
total5 += i
print(total5)
c = total3 + total5
print(c)
I didn't know about the "or" operator in the "if" statement until I read other people's post. Thanks everyone. My first attempt was:
sum = 0
for i in range(1,100):
if i % 3 ==0:
sum += i
elif i% 5 == 0:
sum +=i
print(sum)
Answer is 2318.
I'm going to try using "or" in the "if" statement now.
Great videos! Thank you!
I came with two solutions:
First
total = 0
for i in range(1, 100):
if i % 3 == 0 or i % 5 == 0:
total = total + i
print(total)
And i got 2318, but because I realized we don't learn 'or' statement yet, I came to second solution
total = 0
for i in range(1, 100):
if i % 3 == 0:
total += i
elif i % 5 == 0:
total += i
print(total)
Thanks for the tutorial mate!
Both the ways have same answer. Which one is more efficient?
But is this the right answer?
Cause my solutions looks very similar here.
my understanding could be wrond: but didnt he say the modulo should be 3 AND 5 as opposed to 3 or 5?
Thank you so much for this! I'm learning Python and every now and then I'll run into a lesson that I don't understand, so I'll try to find a different TH-cam video to explain it to me in a different way. This helped tremendously.
This has been the most straightforward tutorial, much helpful than the self-learning course I've paid. Thank you very much!!
This is great. Thanks for giving so many examples, translating the code, and introducing new concepts one at a time. It really clarifies for loops.
Love it! Well explained.👏🏼 Just a suggestion for people who wants to see a specific example (e.g. finding the total), it will be nice to have a link to each one of your examples. 👍🏼
This is the best explanation.. I'm confused and watched 3,4 videos but you are the only one who makes it clear
Thanks this was really helpful
Since my teacher at school doesn't really seem to teach me well.
Right there with ya man
Hey CS dojo, can you do a video that suggest some project for python beginner? That would be awesome!
support you!
Okay!
Hey CS dojo.....em looking for the same. will u please suggest some beginner python project.
Yes that would be nice :P
Fantastic
@Deepanshu Pandey Ok here is your beginners assinement. Make a TH-cam-isch app, they say its made in Python.
sum1 = 0
for i in range(1,100):
if i % 3 == 0 or i % 5 == 0:
sum1 += i
print(sum1)
2318
Your videos are really interesting and teach the concepts in a simplified form. Great Work and Thank You
my answer
:
total=0
for a in range(1,100):
if a%3==0 or a%5==0:
total+=a
print (total)
good video thank you alot mate!
was putting a comma instead of an or...thanks
@@thomaslozada7918 yeah I wasn't even putting anything there, but i have fixed it
@@Fishtyi my one is a bit different :
total = 0
for i in range(1, 100):
if i % 3 == 0:
total += i
elif i % 5 == 0:
total += i
print(total)
I'm new to programing didn't know about the "or" 😅 makes more sense, less coding, gotta fix that haha
Is the answer 2318!?
Alternate solution to using or/and/set
total4 = 0
for v in range(1, 100):
if v % 3 == 0:
total4 += v
elif v % 5 == 0:
total4 += v
print(total4)
2318
yes this is the correct solution he wants because he hasn't intoduced and or statements.
I solved it this way too !!
But used
Else :
If:
Instead of elif:
@@itssara2053 did you get the same answer though?
@@ernestpaul9954 sure , elif is a short cut of
Else :
If:
I got 2327, we have the same code tho
I used 'or', the answer is 5909 wth haha
Superbly explained !
A two week old Newbie to python here with a newbie solution (without looking at the comments):
total3 = 0
total5 = 0
total3_5 = 0
sum = 0
for x in my_list:
if x % 3 == 0:
total3 += x
if x % 5 == 0:
total5 == 0
if x % 3 == 0 and x % 5 == 0:
total3_5 += x
sum = (total3 +total5) - total3_5
print(sum) : 1080
Hi CS dojo, your lesson is super nice!
And after listening, l gave the code for your final question as below:
total4=0 #define a new variable for calculating the sum of list
for i in range(1,100):
if i%3==0 or i%5==0:
total4 +=i #total4=total4+i
print(total4)
If l have anything wrong, pls tell me. Thank you so much!
Very late reply I know but I have just checked your code and it works, no better way that you could have done it.
Thanks cs dojo i learned alot from your videos
Greetings here frome philippines LOVE YOU ALWAYS CS 😊
total3=0
for i in range(1,100):
if i%3==0:
total3+=i
if i%5==0:
total3+=i
if i%15==0:
total3-=i
print(total3)
2318
Wow, i just saw the comments with more efficient solutions. You're such a great teacher!!!
total4 = 0
total5 = 0
for i in range (1, 100):
if i % 3 == 0:
total4 += i
if i % 5 == 0:
total5 += i
print(total4+total5)
different aswer than yours, wow
thanks, dude. you're the real MVP
grow up
shut up kid
total = 0
for i in range(1, 100):
if i % 3 == 0 or i % 5 == 0:
total += i
print(total)
>>>2318
Thanks
thank you
you know you're lazy when you copy this little code
How come.. print (1 %3) shows 1 ..remainder should be 2 ..can you please help or guide..video time is 8:08
@@swethaskr2188 I am getting it. I am stuck on this since morning..still I cant understand if you divide 3 by 1 then how come it is 1 mam.
Very cool. I came here because I saw multiple people using the code "for node in" and assumed node was a keyword not realizing any text would have worked there.
You are the best man! Plz make a javascript course!
Patricio Reese yaaaaas
Patricio Reese I too want that
Late response, but if you haven't already you should look at Dan Shiffman's videos (His channel is The Coding Train, and you won't die from boredom there), or on KhanAcademy they have some courses.
oh yeah yeah
Hey YK! Having a great time watching your videos.
Keep it going, buddy. :)
By the way, tried this and my answer is 2318
total = 0
for i in range(1, 100):
if i % 3 == 0:
total += i
elif i % 5 == 0:
total += i
print(total)
Same
This is awesome, thank you! I'm brand new to coding and have had trouble wrapping my brain around for loops, and this helped tremendously! I was able to figure out the homework without an issue.
total=0
a= list(range(1,100))
for x in a:
if x %3==0 or x%5==0:
total+=x
print (total)
>>>2318
But why can't we write
x % 3 or x % 5 == 0:
BTW it gives a wrong answer
no need to make a list and put it in a for the for loop
It worked
Thanks
I actually joined the two statements in 'if' by a comma. Thus....
When I studied programming at university, I thought I was stupid for being very slow to understand it. As a geo-engineer, we basically understand something through why the result or outcomes become like that instead of just accepting it has to be like that. The programming teacher basically just asked us to watch videos, take tests and do little projects but barely teaching in the depth. I was kinda angry because I think she needs to use different methods how to teach programming to the future engineers, instead of treating us like future IT guys. So this channel does make me understand in detail why the outcomes like that. Thank you!
I just started to learn python today i know im super late but i think this is correct.
Total = 0
for i in range(1, 100):
If i % 3 == 0 or i % 5 == 0
Total += i
Print(total)
2318
can you explain why we use "or" but not "and"
Karthik Banna you have to use “or” because you are trying to find the multiples of 3 or 5 and adding them. If you used “and” then it would only add numbers that are a multiple of both 3 and 5 like 15 but it wouldn’t add numbers like 6 because 6 isn’t a multiple of 5
I love this series and i also recommend Free Code Camp! thanks so much for this series!
Thanks CS Dojo for putting together such a great course! I am looking to do a career change and this is my first contact with programming. It is being very helpful!
Here's my attempt to the challenge:
total5 = 0
for e in range(1,100):
if e % 3 == 0:
if e % 5 == 0:
total5 += e
print(total5)
315
that will only add an item to the list if it divides by both three and five
fantastic, I loved the fact that you gave a little challenge at the end of the video it makes learning so much fun! btw, here's the code:
total = 0
for i in range (1, 100):
if (i % 3 == 0) or (i % 5 == 0):
total += i
print(total)
output = 2318
let me try running your work. what I did initially was:
total4 = 0
for i in range(1, 100):
if (i % 3 == 0, i % 5 == 0):
total4 += i
print(total4)
4950
let me know if I made any errors.
print(list(range(1, 100)))
total = 0
for i in range(1, 100):
if i % 3 == 0 or i % 5 == 0:
total = i
print(total)
this code is used to find all the numbers inside the list. Print(total) is inside of the "for loop" in this case to list all of the numbers out
why did you do total=o and total=i in the code? I'm having trouble understanding haha
@@manba7344 he should have written total += i instead of total = i
@Eric Ji you did wrong bro. sorry. but the code will be like -
sum = 0
for i in range(1,100):
if i%3 == 0 or i%5 == 0:
sum = sum + i
print(sum)
@@prachaurja what was your final answer when you processed the code?
I actually did it and it worked thx cs dojo guy lol
print(list(range(1 ,101)))
for element in range(1, 101):
if element % 3 == 0 :
print(element)
for element in range(1, 101):
if element % 5 == 0 :
print(element)
for i in range(1, 100):
if i % 3 == 0:
total += i
elif i % 5 == 0:
total += i
print(i)
this is the line i went too :P
your code is incomplete. You have to reduce those numbers which are common multiple of 3 & 5, for eg, 15,30...
these numbers would have come twice with the above code.
Now you've to add this line to the code.
if i % 3 and i % 5 == 0
total = total - i
you'll eliminate the common multiples once and the result would be 1998
in addition to totaling multiples of 3 and 5 I wrote the following code lines to deduct multiples of 15,
if E1 % 15 == 0:
#deduct multiples of 15
total4 -= E1
total = 0
for e in range(1, 101):
if e % 5 == 0:
total += e
elif e % 3:
total += e
print (total)
ty cs dojo you might not read this but you really helped me btw😁
total4 = 0
for f in range(1,100):
if f % [3,5] == 0:
total4+= f
print(total4)
The Answer will be
1683
950 respectively.
its 2318.
list=[ ]
sum=0
for i in range(100):
if i%3==0 or i%5==0:
list.append(i)
sum += i
print(list)
print(sum)
Thank you, very smooth
Finally! I didn't understood how the fuck do it. It was a headcracker since he was asking for all the multiples and the script he was using was summing all the results. Thank you.
@eman elkholy That's odd. Make sure you have declared an empty list before the loop typing list_name = [ ]. When you don't declare a list making it equal to an empty pair of square brackets, Python considers it as an integer. That's probably where your error comes from.
Bro you are actually the GOAT, keep it up, you explain it sooooo well
i = ["a", "b", "c"]
for letter in i:
print(letter)
So it's just changing the variable for letter to i[number] every iteration?
Keep making tutorials. Very nice explained
I solved this
Here is code CS DOJO,
sum = 0
for i in range(1, 101):
if i % 3 == 0:
sum = i + 1
print(i)
sum1 = 0
for a in range(1,101):
if a % 5 == 0:
sum1 = 0 + a
print(sum1)
print("/n now the answer is:")
q = sum + sum1
print(q)
why did you do sum - i + 1? when i compile your code, it look like you just capture multiple of 3 and 5. The task was to take ALL multiple of 3 and 5 that are less than 100. Correct me if i am wrong.
its not right bud
Your code is right..but it's not right code for the answer he put forward... listen to question again you could figure it out..
Yours works but is unnecessarily too complicated. When coding you wanna make it as simple as possible so others can understand while still making sure the code actually works. Here is a simpler version of urs
total1 = 0
for i in range(1,101):
if i % 3 == 0 or i % 5 == 0:
total1 = total1 + i
print(total1)
This one instead of adds them all together it lists the numbers off which is the concept i needed to make a program to do my homework assignment
mul = 0
mul2 = 0
for i in range(1, 100):
if i % 3 == 0:
mul += i
elif i % 5 == 0:
mul2 += i
print("sum of all multiples of 3:", mul)
print("sum of all multiples of 5:", mul2)
You shown me how to use for loop! I was searching the internet, But only your gave me the right way. Thanks!
Total =0
for e in range (1,100):
if e % 3 == 0:
Total += e
elif e % 5 == 0:
Total += e
Print(total)
Is this correct? This is what I did and got 2318
That's right, well done!
total = 0
for E in range(1, 100):
if E % 3 == 0 or E % 5 == 0:
total += E
print(total)
TWIN
Its not correct. Dojo said "the both multiple of 3 and 5...and 15 is the first number". So I think it have to be: if (e%3==0) and (e%5==0):
@@MinhBinh-dr9rc He explains @9:35 that you sum 3, 6 then 9 and so on... And noticed that eventually you get to 15 which is a multiple of both. That's why your code is wrong because it only counts the numbers that are multiples of 3 and 5 instead of the multiple of 3 and the multiples of 5 like he explains.
Love you sooooo much! Please do a part 6 thanks!!!! 😘
Great video buddy . I tried learning python from more than 10 youtube channels but this series is best.
I got 2318.
My answer:
total = 0
for i in range(1,100):
if i % 3 == 0 or i % 5 == 0:
total += i
print(total)
Shouldn’t it be and
Maxim Quantum instead of or
@@gkdawg5154 That just gives you the sum of numbers which are both multiple of 3 and 5
and throws you 315
I came up with this solution as well. It seems that Python knows to nullify any duplicates? Correct me if I am wrong.
he said 3 *and* 5 so i used 'and' rather than 'or'. my code was
total = 0
for i in a:
if i % 5 ==0 and i % 3 == 0:
total = total + i
print (total)
print(list(range(1,100)))
total1 = 0
for i in range(1,100):
if i % 3 == 0:
total1 +=i
elif i % 5 == 0:
total1 +=i
print(total1)
2318
well done , but you didn't need to write the first line of code unless you need to see the list....
total = 0
for E in range(1, 100):
if E % 3 == 0 or E % 5 == 0:
total += E
print(total)
is it just me that doesnt care how old this guys vidz are and i still love them
Yes! # new quarantine skill
this is what i did
spolu = 0
for a in list(range(1,100)):
if a % 5 == 0:
spolu += a
elif a % 3 == 0:
spolu += a
print(spolu)
sum is 2318
this is what i got originally until i noticed he said multiples of 3 and 5 like 15 so i changed it up and this is my code:
total = 0
for i in range(1,100):
if i % 3 and i % 5 ==0:
total += i
print(total)
total would be 635
@@crab1458 he said multiples of 3 and 5 but he also explained by telling the numbers.. so, 3,5,6,9,10,12,15 ect are all the numbers you need.. but if you use "AND" you only get numbers that fit in both conditions... so 15, 30, 45.. which is not right.. there is a solution in tutorial No.7
I got 2318...
and I'm sure it's correct because I literally just wrote on my calculator 3+5+6+9+10+12+... and I got 2318 lol
Same result here!
wrong, the answer is 315 . "or" and "and" is two different things
@@XX-qo1my everyone says it's 2318 so you're the one thats wrong
@King_ Rares According 9:07 , all mutilples of 3 and 5 :). It doesn't necessary to say that answer is correct even if everyone said it.
@@allofme3182 I did
problem = list(range(1,100))
sum = 0
for element in problem:
if element % 3 == 0 or element % 5 == 0:
sum += element
print (sum)
2318
thank you for the explanation!!
This video is awesome! LOVE it! Thank you for making this vid. You have made my life much easier.
Oh! and I got 2318 from
for index in range(1, 100):
if index % 3 == 0 or index % 5 == 0:
total += index
i calculated seprately multiples of 3 and 5
si first i did:
total = 0
for element in range(1,100):
if element % 3 == 0:
total + total = element
print(total)
so i got the sum 1683
total = 0
for element in range (1,100):
if element % 5 == 0:
total = total + element
print(total)
so i got sum 950
:) so when i added both i got 1683+950 = 2633
thanks yk for the lovely videos
total4 = 0
total5 = 0
for i in range (1, 100):
if i % 3 == 0:
total4 += i
if i % 5 == 0:
total5 += i
print(total4+total5)
the answer is the same as yours :)
total = 0
for i in range(1,101):
if i % 3 == 0 and i % 5 == 0:
total += i
print(total) : output 315
YK sir, can you tell me what would i have learnt by the end of this series? Or what level would i be on? So that when the next time i learn python from a different source, i can continue from that point on
I think the real way to solve this with ONLY the stuff we learned is this:
total3 = 0
for i in range(1, 100):
if i % 3 == 0:
total3 += i
elif i % 5 == 0:
total3 += i
print(total3)
Wrong
@@salomondushimirimana1563 He is not wrong, just doing it slightly more complicated
CS Dojo, Thank you for providing such a great and easy to follow Python Tutorials!!!! Please continue teaching us and sharing your knowledge .
var = 0
for num in range(1, 100):
if num % 3 == 0 and num % 5 == 0:
var += num
print(var)
the code is actually:
mul = []
for i in range(1, 100):
if i % 3 == 0:
mul.append(i)
elif i % 5 == 0:
mul.append(i)
print(mul)
#u dont need to put "and", and u can also use .append
The simple thing is
If(i%15==0):
@@chagantisrichandana8251 what?😂😂😂
@@LoyaltyKama I don't understand why ur laughing
He asked both multiples of 3 and 5
That is 15,30,45...etc
For the above numbers n%15 ==0 we use
@@LoyaltyKama do you have any further doubt?
total3 = 0
total5 = 0
for i in range (1,100):
if i %3 ==0:
total3 +=i
elif i %5 ==0:
total5 +=i
Total = (total3 + total5)
print('Total:', Total)
Total = 2318
Awesome teaching.
Thanks to cs dojo, I have learned a lot from your tutorial videos
You = [Awesome, Amazing, Cool]
for me in You:
print(me)
Awesome
Amzaing
Cool
#Apni taaref kr di
You = ["Awesome", "Amazing", "Cool"]
for me in You:
print(me)
Amzaing?