حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

تشخیص شماره موبایل ایرانی

تمرین آسان 1585 visibility link download flag

برنامه ای بنویسید که شماره موبایلی را از کاربر دریافت کند و در خروجی مشخص کند که آیا این شماره موبایل ایرانی است یا خیر.

reply 16

visibility

import re
pattern = r"^(?:\+98|0)?9\d{9}$"

while True:
    phone = input("شماره تلفن خود را وارد کنید:")
    if re.match(pattern, phone):
        print("شماره ایرانی است")
    else:
        print("شماره ایرانی نیست")

def is_iranian_mobile(number):
    if len(number) == 11 and number.startswith('09'):
        return True
    return False

mobile_number = input("شماره موبایل را وارد کنید: ")
if is_iranian_mobile(mobile_number):
    print("این شماره موبایل ایرانی است.")
else:
    print("این شماره موبایل ایرانی نیست.")
پاسخ هوش مصنوعی Ai Python
import re

def check_iran_mobile(number):
    # الگوهای شماره موبایل ایرانی
    pattern1 = r'^\+98\d{9}$'  # شروع با +98، سپس ۹ رقم
    pattern2 = r'^98\d{9}$'    # شروع با 98، سپس ۹ رقم
    pattern3 = r'^0?9\d{9}$'   # شروع با 0 (اختیاری)، سپس 9، سپس ۹ رقم

    if re.match(pattern1, number):
        return True
    elif re.match(pattern2, number):
        return True
    elif re.match(pattern3, number):
        return True
    else:
        return False

phone_number = input("لطفاً شماره موبایل را وارد کنید: ")

if check_iran_mobile(phone_number):
    print("این شماره موبایل ایرانی است.")
else:
    print("این شماره موبایل ایرانی نیست.")

number = input("شماره موبایل را وارد کنید: ").strip()
def is_iranian_mobile(number):
    # حالت اول: با +98 شروع شود
    if number.startswith("+98") and len(number) == 13 and number[3] == '9':
        return True
    # حالت دوم: با 0098 شروع شود
    elif number.startswith("0098") and len(number) == 14 and number[4] == '9':
        return True
    # حالت سوم: با 09 شروع شود
    elif number.startswith("09") and len(number) == 11:
        return True
    else:
        return False
if is_iranian_mobile(number):
    print("✅ شماره ایرانی است")
else:
    print("❌ شماره ایرانی نیست")
num = input("shomare khod ra vared konid(bayad irani bashad): ")
if num.startswith("+98") and len(num) == 13:
    print("shomare irani ast")
else:
    print("shomare irani nist!")

fn main(){
let number = "+989000000000";
if let Some(c) = number.chars().nth(0) {
    if c == '+'{
        if let Some(d) = number.chars().nth(1) {
            if d == '9'{
                if let Some(e) = number.chars().nth(2){
                    if e == '8' {
                        println!("{} is From Iran.",number);        
                    } else {
                        println!("{} Is not from Iran",number);
                        };
                };
            };
        };
    };
};

}

<!DOCTYPE html>
<html lang>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" href="codebezanlogo.jpg">
    <title>code bezan</title>
</head>
<body>
    <form action="">
        <label for="">phone number:</label>
        <input type="text" name="" id="phoneNumber">
        <button type="button" id="btn">submit</button>
    </form>
    <script>
        let btn=document.querySelector("#btn");
btn.addEventListener('click',()=>{
    let num=document.querySelector('#phoneNumber').value;
    let res=num.slice(0,4);

    if(res.includes("+98")==true){
      console.log("iran"); 
    }
    else if (res.includes("98")==true) {
      console.log("iran");
    }
    else if (res.includes("0")==true){
        console.log("iran");
    }
    else{
        console.log("kareji");
    }
});
    </script>
</body>
</html>

number_phone=input("Enter number:")
if "+" in number_phone[0]:
    number_phone=number_phone[1:]

if 9<= len(number_phone)<=13:
    if number_phone[0:2]=="09" or number_phone[0:2]=="98":
        print("number  in iran")
    else:
        print("number not in iran")
else:
    print("number false")
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن