تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

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

تمرین آسان 1150 بازدید 1928/ دانلود

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

👨‍💻 5 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

16 جواب

مرتب سازی
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
let msg = 'error'
alert(msg) 
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک
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("❌ شماره ایرانی نیست")
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>

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("این شماره موبایل ایرانی نیست.")
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن