Phone validater using python | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

Phone validater using python

You are given a number input, and need to check if it is a valid phone number. A valid phone number has exactly 8 digits and starts with 1, 8 or 9. Output "Valid" if the number is valid and "Invalid", if it is not. Sample Input 81239870 Sample Output Valid

15th Sep 2021, 6:11 PM
Dawit Yitagesu
Dawit Yitagesu - avatar
7 Respostas
+ 3
what we need to do is: basic version ā–ŖļøŽtake the input as string ā–ŖļøŽcheck if length is 8. len() is a builtin function that can be also used for string type ā–ŖļøŽcheck if all characters are digits. we can use the string method .isdigit() ā–ŖļøŽcheck if first character is in "189" advanced version ā–ŖļøŽuse regex
15th Sep 2021, 6:25 PM
Lothar
Lothar - avatar
+ 2
Dawit Yitagesu , if you need more help, please show us your code. thanks!
15th Sep 2021, 6:33 PM
Lothar
Lothar - avatar
+ 1
Why not check the first character and then check the length of the string? Or check the length first, it's faster that way
15th Sep 2021, 6:14 PM
Tim
Tim - avatar
+ 1
Dawit Yitagesu Use the len() function, just pass in the string and it'll return the length
15th Sep 2021, 6:16 PM
Tim
Tim - avatar
+ 1
Dawit Yitagesu I'm not sure how it works in python, but the pattern should look somewhat like this: ^[189]\d{7}$ Make sure to import the re library
15th Sep 2021, 6:30 PM
Tim
Tim - avatar
0
How can I check the length
15th Sep 2021, 6:15 PM
Dawit Yitagesu
Dawit Yitagesu - avatar
0
I was wondering if u guys help me using regx
15th Sep 2021, 6:27 PM
Dawit Yitagesu
Dawit Yitagesu - avatar