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

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

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

تمرین آسان 1928/ دانلود 897 بازدید
برنامه ای بنویسید که شماره موبایلی را از کاربر دریافت کند و در خروجی مشخص کند که آیا این شماره موبایل ایرانی است یا خیر.
👨‍💻 2 ساعت قبل User 5520 این تمرین رو مشاهده کرد
👨‍💻 7 ساعت قبل User 2717 این تمرین رو مشاهده کرد
👨‍💻 6 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

13 جواب

این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
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("این شماره موبایل ایرانی نیست.")
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")
شماره ای که وارد می شود باید با کد کشور باشد . (country calling code)
a = input("shomare mobile ra vared konid : ")
b = a.find("+98")
if b==-1 :
 print('in shomare irani nist')
else :
 print('shomare irani ast')
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

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

×
×
بستن