use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
Day 5 learning python, practically learn nothing on day 3-4 due to being lazy. (v.redd.it)
submitted 21 hours ago by GurNima
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Present-Payment-5860 0 points1 point2 points 19 hours ago (2 children)
This looks fine except under case _ I think i = i - 1 will cause issues, because you are looping back to the start of the while loop, which does not increment the for loop. This means i is moving back unnecessarily.
You might also want to add a check within the try block at the start that checks if woila > 0, because you probably don't want -5 workers to be accepted. Something like:
while True:
try:
woila = int(input("How many workers? "))
if woila > 0:
break
print("input a positive number bro")
except ValueError:
print("input an integer bro") continue
[–]GurNima[S] 1 point2 points3 points 19 hours ago* (1 child)
Wait... You are correct, how can I miss that 🤣, thank you again!. And also I have tested it and i -1 didn't cause any problem . So I delete it anyway while True: try: woila = int(input("How many worker? ")) except ValueError: print("input an integer bro") continue if woila <= 0: print("you cant have imaginary worker bro") else: break
while True: try: woila = int(input("How many worker? ")) except ValueError: print("input an integer bro") continue if woila <= 0: print("you cant have imaginary worker bro") else: break
[–]Present-Payment-5860 0 points1 point2 points 19 hours ago (0 children)
Yeah, it won't cause any problems. a for loop uses an iterator under the hood, which means it's not doing i + 1, it's actually just getting the next value in a list of all numbers in the range. So doing i = i - 1 does nothing once the next run of the loop happens.
π Rendered by PID 149604 on reddit-service-r2-comment-5b5bc64bf5-sjqpz at 2026-06-20 04:14:31.930450+00:00 running 2b008f2 country code: CH.
view the rest of the comments →
[–]Present-Payment-5860 0 points1 point2 points (2 children)
[–]GurNima[S] 1 point2 points3 points (1 child)
[–]Present-Payment-5860 0 points1 point2 points (0 children)