Rabu, 26 Januari 2022

Periksa Format Nomor Telepon dengan Python

Salah satu soal latihan coding python dari buku adalah memeriksa format nomor telepon apakah sudah sesuai atau belum. Caranya : tentukan dulu format no hp yang betul.. salah satu contoh yang betul: (081)890-34578. 

Dari nomor di atas, pada indeks 0 ada "(", indeks 4 ada ")" dan indeks 8 ada "-". itu yang perlu diperiksa. Pada contoh di buku caranya begini: 


tapi ingat, contoh bisa salah ketik (typo atau teks editornya nggak betul). Sesudah betulkan tanda kurung dll, ternyata masih nggak selesai selesai runningnya.. kenapa ya?

Selain syntax yang error, kadang looping pada syntaxnya belum betul. Kalau ikutin contoh di atas, ketika di run nggak akan selesai karena terus looping. Kenapa? karena sesudah perindah if nggak ada perintah penambahan variabel position, jadi position nggak akan nambah. Seharusnya pada perintah if sesudah valid= False, ada position = position +1, kalau nggak akan looping tanpa henti. Ini script yang sudah dibetulkan: 

pos+=1 sama dengan pos= pos+1 (lumayan irit ketikan). Itu debugging hari ini..

Tidak ada komentar:

Posting Komentar