diff options
Diffstat (limited to 'comp/work/12')
-rwxr-xr-x | comp/work/12/__pycache__/valid.cpython-312.pyc | bin | 0 -> 1408 bytes | |||
-rwxr-xr-x | comp/work/12/usingModdules.py | 3 | ||||
-rwxr-xr-x | comp/work/12/valid.py | 60 |
3 files changed, 63 insertions, 0 deletions
diff --git a/comp/work/12/__pycache__/valid.cpython-312.pyc b/comp/work/12/__pycache__/valid.cpython-312.pyc Binary files differnew file mode 100755 index 0000000..400cc75 --- /dev/null +++ b/comp/work/12/__pycache__/valid.cpython-312.pyc diff --git a/comp/work/12/usingModdules.py b/comp/work/12/usingModdules.py new file mode 100755 index 0000000..491ff3f --- /dev/null +++ b/comp/work/12/usingModdules.py @@ -0,0 +1,3 @@ +import valid + +print(valid.validName("lucas")) diff --git a/comp/work/12/valid.py b/comp/work/12/valid.py new file mode 100755 index 0000000..0f2e403 --- /dev/null +++ b/comp/work/12/valid.py @@ -0,0 +1,60 @@ +def validName(name): + valid = True + for letter in name: + if letter.upper() > "Z" or letter.upper() < "A": + if letter != "-" and letter != " ": + valid = False + return valid + +def validNumber(number): + try: + int(number) + except: + return False + return True + +def validYear(year): + year = int(year) + if year < 1900: + return False + if year > 2099: + return False + return True + +def validMonth(month): + month = int(month) + if month <= 0: + return False + if month > 12: + return False + return True + +def rangeCheck(number, lower, upper): + if number > upper or number < lower: + return False + return True + +def dateCheck(date): + if len(date) != 10: + return False + if not(validNumber(date[0]) and validNumber(date[1]): + return False + if not(validNumber(date[3]) and validNumber(date[4]): + return False + if not(validNumber(date[6]) and validNumber(date[7]) and validNumber(date[8]) and validNumber(date[9]): + return False + return True + +if __name__ == "__main__": + firstName = input("Please type in your firstname: ") + number = input("please type a phone number: ") + year = input("what is the year: ") + + while not(validName(firstName)): + firstName = input("Please type in your firstname: ") + + while not(validNumber(number)): + number = input("Please type in a valid phone number: ") + + while not(validYear(year)): + year = input("Please type in a valid year: ") |