Skip to content

Commit 1eeb93e

Browse files
authored
Update README.md
Add a readme in english
1 parent 0cb6e8e commit 1eeb93e

File tree

1 file changed

+69
-19
lines changed

1 file changed

+69
-19
lines changed

README.md

+69-19
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,65 @@
1-
### Penjelasan Program Validasi Nomor Telepon dengan Python
1+
### English:
2+
3+
---
4+
5+
#### Phone Number Validation Program with Python
6+
7+
This program aims to provide detailed information about a phone number. By utilizing the `phonenumbers` library, the program can furnish details such as the location (timezone) of the number, service provider, country of origin, as well as validate and check the feasibility of the number.
8+
9+
#### How to Use:
10+
11+
1. Ensure you have installed the `phonenumbers` library.
12+
13+
Installation via pip:
14+
```bash
15+
pip install phonenumbers
16+
```
17+
18+
2. Run the program and enter the phone number when prompted.
19+
20+
3. The program will display the following information:
21+
- Location (Timezone)
22+
- Service provider
23+
- Country of origin
24+
- Phone number validation
25+
- Possibility of the number
26+
27+
#### Code Breakdown:
28+
29+
- Import necessary libraries:
30+
```python
31+
import phonenumbers
32+
from phonenumbers import carrier, geocoder, timezone
33+
```
34+
35+
- Prompt user to input the phone number:
36+
```python
37+
mobileNo = input("Enter Phone Number: ")
38+
mobileNo = phonenumbers.parse(mobileNo)
39+
```
40+
41+
- Display related information of the number:
42+
```python
43+
print(timezone.time_zones_for_number(mobileNo))
44+
print(carrier.name_for_number(mobileNo, "en"))
45+
print(geocoder.description_for_number(mobileNo, "en"))
46+
print("Valid Mobile Number: ", phonenumbers.is_valid_number(mobileNo))
47+
print("Checking the possibility of a number: ", phonenumbers.is_possible_number(mobileNo))
48+
```
49+
50+
Note: Here `"en"` refers to the language code for English. For other languages, replace `"en"` with the appropriate language code.
51+
52+
---
53+
54+
### Bahasa Indonesia:
55+
56+
---
57+
58+
#### Program Validasi Nomor Telepon dengan Python
259

360
Program ini bertujuan untuk memberikan informasi detil dari sebuah nomor telepon. Dengan memanfaatkan library `phonenumbers`, program dapat memberikan informasi seperti lokasi (timezone) dari nomor tersebut, provider layanan, negara asal, serta memvalidasi dan memeriksa kemungkinan dari nomor tersebut.
461

5-
### Cara Menggunakan:
62+
#### Cara Menggunakan:
663

764
1. Pastikan Anda telah menginstal library `phonenumbers`.
865

@@ -20,38 +77,31 @@ Program ini bertujuan untuk memberikan informasi detil dari sebuah nomor telepon
2077
- Validasi nomor telepon
2178
- Kemungkinan dari nomor tersebut
2279

23-
### Code Breakdown:
80+
#### Penjelasan Kode:
2481

25-
- Import library yang diperlukan:
82+
- Mengimport library yang diperlukan:
2683
```python
2784
import phonenumbers
2885
from phonenumbers import carrier, geocoder, timezone
2986
```
3087

31-
- Meminta user untuk memasukkan nomor telepon:
88+
- Meminta pengguna untuk memasukkan nomor telepon:
3289
```python
33-
mobileNo = input("Masukkan Nomor HP : ")
90+
mobileNo = input("Masukkan Nomor HP: ")
3491
mobileNo = phonenumbers.parse(mobileNo)
3592
```
3693

3794
- Menampilkan informasi terkait nomor tersebut:
3895
```python
39-
# Mendapatkan Lokasi
4096
print(timezone.time_zones_for_number(mobileNo))
41-
42-
# Mendapatkan Provider
4397
print(carrier.name_for_number(mobileNo, "id"))
44-
45-
# Mendapatkan Negara
4698
print(geocoder.description_for_number(mobileNo, "id"))
47-
48-
# Validasi sebuah nomor hp
49-
print("Valid Mobile Number : ", phonenumbers.is_valid_number(mobileNo))
50-
51-
# Cek posibilitas sebuah nomor
52-
print("Mengecek posibilitas sebuah nomor : ", phonenumbers.is_possible_number(mobileNo))
99+
print("Valid Mobile Number: ", phonenumbers.is_valid_number(mobileNo))
100+
print("Mengecek posibilitas sebuah nomor: ", phonenumbers.is_possible_number(mobileNo))
53101
```
54102

55-
**Catatan:** Di sini `"id"` merujuk pada kode bahasa untuk Indonesia, jadi informasi akan ditampilkan dalam bahasa Indonesia. Untuk bahasa lain, Anda bisa mengganti `"id"` dengan kode bahasa yang sesuai.
103+
Catatan: Di sini `"id"` merujuk pada kode bahasa untuk Indonesia. Untuk bahasa lain, Anda bisa mengganti `"id"` dengan kode bahasa yang sesuai.
104+
105+
---
56106

57-
Semoga membantu! Jika Anda memiliki pertanyaan lebih lanjut atau memerlukan bantuan tambahan, jangan ragu untuk bertanya.
107+
Semoga bermanfaat! Jika Anda memiliki pertanyaan atau memerlukan bantuan lebih lanjut, jangan ragu untuk bertanya.

0 commit comments

Comments
 (0)