Edit Mobile Number
Write an application to get a mobile number from the user, then:
If it is +98 or 98, it will convert it to 0.
If inside the number is used, it will delete it.
Eventually print edited mobile number for the user
Write an application to get a mobile number from the user, then:
If it is +98 or 98, it will convert it to 0.
If inside the number is used, it will delete it.
Eventually print edited mobile number for the user
let msg = 'error' alert(msg)This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error' alert(msg)This answer is only visible to premium members
This answer is only visible to premium members
let msg = 'error' alert(msg)This answer is only visible to premium members
This answer is only visible to premium members
# Get a mobile number from the user
phone_number = input("لطفاً شماره موبایل را وارد کنید: ")
# Replacement +98 with 0
if phone_number.startswith('+98'):
phone_number = '0' + phone_number[3:]
# Remove subcutaneous (_)
phone_number = phone_number.replace('_', '')
# Print edited number
print("شماره موبایل ویرایششده:", phone_number)
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()
A=str(input("Enter your number:"))
B=A.replace("98",'0')
C=B.replace("-","")
print(C)
May 98 be inside the number
Yes you are right, but we can, instead (98) 0 and 1, like [0: 1]
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)
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)
import re
number=input("your text is : ")
number=re.sub(r'[^0-9]',"",number)
Number=number[-10:]
Number="0"+Number
print(Number)
Submitting answers is currently unavailable.
You must be logged in to access this section.
Login/Sign up If you don’t understand the exercise or can’t solve it for any reason, that’s completely
normal—don’t worry 😊
Try checking out easier exercises and reviewing different answers
submitted by others. Gradually, you can move on to more challenging exercises. Also, your answer
might be correct even if it’s different from others.