Handle ValueError.

This commit is contained in:
Abdulkadir Furkan Şanlı 2018-12-26 21:03:01 +01:00
parent d1c98cd9c7
commit be5ff7177c
No known key found for this signature in database
GPG Key ID: B0B350A3CD74C184
3 changed files with 20 additions and 16 deletions

1
.gitignore vendored
View File

@ -112,3 +112,4 @@ dmypy.json
# database files (may contain sensitive student info) # database files (may contain sensitive student info)
*.db *.db
.vscode

View File

@ -2,7 +2,7 @@ To-Do List
========== ==========
## v0.2 ## v0.2
- [ ] Error handling (when entering invalid data types) - [x] Error handling (when entering invalid data types)
- [ ] Make database contain data for all classes - [ ] Make database contain data for all classes
- [ ] Flexible mandatory subjects - [ ] Flexible mandatory subjects

View File

@ -102,6 +102,7 @@ def main():
y = "y" y = "y"
while y == "y": while y == "y":
try:
id = int(input("Please input the student ID number: ")) id = int(input("Please input the student ID number: "))
if check_id(conn, id): if check_id(conn, id):
@ -119,6 +120,8 @@ def main():
print("Clear to leave.") print("Clear to leave.")
else: else:
print("Student does not exist in the database. Please try again.") print("Student does not exist in the database. Please try again.")
except ValueError:
print("That was not an integer, please try again.")
y = input("Press y key followed by enter to run again.") y = input("Press y key followed by enter to run again.")