Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![Erik Embervine](https://secure.gravatar.com/avatar/4a92615fdf07f5345a96cffb08d9d8f9?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
Erik Embervine
Python Development Techdegree Student 2,442 Pointsis the code presented in this video "clean" or "complete"?
because when i run it and enter a string value when it prompts for the number of people to split the check, i get an "invalid literal for int() with base 10: 'zero'"...
i'm assuming we don't want the user to see this? am i missing something? i came up with my own solution but i'm curious if there are other ways to handle different types of exceptions in this case without sending the user an "ugly" error message..
1 Answer
![Steven Parker](https://uploads.teamtreehouse.com/production/profile-photos/969492/micro_tool_chess_set_2.jpg)
Steven Parker
230,688 PointsIt's a nice enhancement. As I mentioned in your previous question, you can expect plenty opportunities for extra practice by enhancing future exercises.
Erik Embervine
Python Development Techdegree Student 2,442 PointsErik Embervine
Python Development Techdegree Student 2,442 PointsFYI, this was the only way I could figure out how to handle different exceptions appropriately (with a while loop):