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

ویرایش شماره موبایل

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

برنامه ایی بنویسید که از کاربر یک شماره موبایل دریافت شود، سپس:

اگر ابتدای آن +98 یا 98 است ، آن را به 0 تبدیل کند .
اگر داخل شماره از _ استفاده شده است ، آن را حذف کند.

درنهایت برای کاربر شماره موبایل ویرایش شده را چاپ کند

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

پاسخ‌ها 17

num = input("please enter your mobile number: \n")

if len(num) not in [11, 12, 13]:
    print(f"your number lenght is {len(num)} and is incorrect")
else:
    num = num.strip("_+").replace("_","")
    if num.startswith("98"):
        num = "0" + num[2:]
    print(num)

num = input ('Enter your phone number: ')
num = num.strip().replace('_', '')

if num [:3] == '+98':
    num = '0' + num [3:]
elif num [:2] == '98':
    num = '0' + num [2:]
print('Edited phone number:', num)
def format_phone_number():
    phone_number = input("شماره موبایل خود را وارد کنید: ")

    # حذف _
    phone_number = phone_number.replace("_", "")

    # تبدیل +98 یا 98 به 0
    if phone_number.startswith("+98"):
        phone_number = "0" + phone_number[3:]
    elif phone_number.startswith("98"):
        phone_number = "0" + phone_number[2:]

    print("شماره موبایل ویرایش شده:", phone_number)

format_phone_number()
پاسخ هوش مصنوعی Ai Python
number = input("Enter your number :")
number = number.strip().replace("-", "")

if number[:3] == "+98":
    number = "0" + number[3:]
elif number[:2] == "98":
    number = "0" + number[2:]
else:
    number = str()
    print("It's not True")
print(number)

#دریافت شماره موبایل از کاربر
phone_number = input("لطفاً شماره موبایل را وارد کنید: ")
#جایگزینی +98 با 0
if phone_number.startswith('+98'):
    phone_number = '0' + phone_number[3:]
#حذف زیرخط (_)
phone_number = phone_number.replace('_', '')
#چاپ شماره ویرایش‌شده
print("شماره موبایل ویرایش‌شده:", phone_number)

import re
from time import sleep

phone_pattern = r'^(?:/+98|0)?9\d{9}$'
while True:
    phone_number = input("please enter your phone number: ")
    valid_phone_number = phone_number.strip()
    clean_number = re.sub(r'[^\d]','',valid_phone_number)
    if clean_number.startswith('98'):
        clean_number = '0' + clean_number[2:]
    elif clean_number.startswith('0098'):
        clean_number = '0' + clean_number[4:]
    elif clean_number.startswith('+98'):
        clean_number = '0' + clean_number[3:]
    elif clean_number.startswith('0'):
        clean_number = clean_number
    elif not clean_number.startswith('0098' or not clean_number.startswith('+98') or clean_number.startswith('98') or clean_number.startswith('0') ):
        clean_number = '0' + clean_number
    if re.fullmatch(r'09\d{9}', clean_number):
        print(f'Your phone number: {clean_number}')
        sleep(2)
        print("Thank you for joining :)")
        sleep(1)
        break
    else:
        print('Invalid phone number, please try again')`

phone_Number = input("Enter phone number: ")
phone_list = []
if phone_Number.startswith("+98") or phone_Number.startswith("98") :
    phone = phone_Number[3:]
for x in phone:
    if x.isdigit() :
        phone_list.append(x)
mobile = "".join(phone_list)
print(mobile)

ارسال جواب

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

×
بستن