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

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

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

تمرین آسان 1892/ دانلود 990 بازدید

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

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

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

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

13 جواب

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

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

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

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

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

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

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

Eltiam13 دانلود Python
num = input("Enter a number: ")
def func():
    if num.startswith("+98"):
        print(num.replace("+98", "0"))
    elif num.startswith("98"):
        print(num.replace("98", "0"))
func()
Idhossein دانلود Python
A=str(input("Enter your number:"))
B=A.replace("98",'0')
C=B.replace("-","")
print(C)

User 4134 دانلود Python

ممکنه 98 داخل خود شماره باشه Aerf123


بله شما درست مي فرماييد ولي ميتوانيم بجاي (98) 0 و 1 را اسلايس كنيم مثل [0:1] User 4134


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')`

User 4152 دانلود Python
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)

Emrimo دانلود Python
phone_number=(input("enter you phone number with +98 or 98: "))
if phone_number.startswith("+98") or phone_number.startswith("98"):    phone_number=phone_number.replace("+","")    phone_number=phone_number.replace("98","0")
    phone_number=phone_number.replace("_","")
print(phone_number)

Aerf123 دانلود Python
import  re
number=input("your text is : ")
number=re.sub(r'[^0-9]',"",number)
Number=number[-10:]
Number="0"+Number
print(Number)

Alirezamnd دانلود Python
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

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

×
×
بستن