جداسازی بخش های ایمیل
برنامه ای بنویسید که یک آدرس ایمیل دریافت کند و بخش های مختلف آن را به شکل زیر جداسازی کند و در خروجی چاپ کند
مثال:
email: info@amirhn.ir
info
amirhn.ir
مثال:
email: username@gmail.com
username
gmail.com
برنامه ای بنویسید که یک آدرس ایمیل دریافت کند و بخش های مختلف آن را به شکل زیر جداسازی کند و در خروجی چاپ کند
مثال:
email: info@amirhn.ir
info
amirhn.ir
مثال:
email: username@gmail.com
username
gmail.com
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکemail = input("enter email: ") username, domain = email.split("@") print(f"{username}\n{domain}")
def split_email(email): try: username, domain = email.split('@') return username, domain except ValueError: return "email na motabar" email = input("email: ") result = split_email(email) if isinstance(result, tuple): print(f"username: {result[0]}") print(f"damin: {result[1]}") else: print(result)
email=input("please enter your email: ") atsinChar=email.find("@") print(email[:atsinChar]) print(email[atsinChar+1:])
i = input("Enter Email :") f = i.find("@") s = i[:f] s2 = i[f+1:] print(f"Email Shom:{i}\n User Email Shoma:{s}\n Damein Email Shoma:{s2}")
# کد رنگها RED = '\033[91m' # قرمز LIGHT_RED = '\033[38;5;160m' # قرمز مایل به رنگ نارنجی GREEN = '\033[92m' # سبز PURPLE_LIGHT = '\033[38;5;141m' # بنفش خیلی روشنتر GRAY = '\033[90m' # خاکستری روشن YELLOW = '\033[93m' # طلایی PINK = '\033[95m' # صورتی RESET = '\033[0m' # بازنشانی رنگ به پیشفرض attempts = 6 # تعداد دفعات مجاز برای وارد کردن ایمیل # حلقه برای درخواست ایمیل از کاربر، با محدودیت تعداد تلاشها while attempts > 0: # تا زمانی که تعداد تلاشها بیشتر از ۰ باشد، حلقه ادامه دارد email = input("Enter email: ") # دریافت ایمیل از کاربر # بررسی اینکه ایمیل باید حاوی فقط یک @ باشد if "@" in email and email.count("@") == 1: x = email.find("@") # پیدا کردن موقعیت اولین @ در رشته ایمیل before = email[:x] # گرفتن بخش قبل از @ (نام کاربری) after = email[x:] # گرفتن بخش شامل @ و دامنه (از @ به بعد) # بررسی اینکه بعد از @ باید حداقل یک نقطه (.) وجود داشته باشد if before and after.count(".") >= 1: # پیدا کردن موقعیت آخرین نقطه (.) در دامنه last_dot = after.rfind(".") # پیدا کردن موقعیت آخرین نقطه (.) در دامنه # قسمت از @ تا قبل از آخرین نقطه (که شامل دامنه بدون پسوند است) domain_with_at = after[:last_dot] # پسوند دامنه که بعد از آخرین نقطه قرار دارد extension = after[last_dot+1:] # بررسی اینکه دامنه و پسوند معتبر باشند if domain_with_at and extension and len(extension) >= 2: # چاپ نام کاربری به رنگ خاکستری روشن print(f"Text: {GRAY}{before}{RESET}") # چاپ دامنه به رنگ سبز print(f"Domain: {GREEN}{domain_with_at}{RESET}") # چاپ پسوند دامنه به رنگ خاکستری روشن print(f"Extension: {GRAY}{extension}{RESET}") # ترکیب ایمیل کامل به صورت صحیح # قبل از @ (نام کاربری) + @ + دامنه + . + پسوند دامنه full_email = before + "@" + domain_with_at + "." + extension # چاپ ایمیل کامل با رنگبندی صحیح: # نام کاربری به خاکستری، دامنه به سبز و پسوند به خاکستری print(f"Full Email: {GRAY}{before}{RESET}{GREEN}@{domain_with_at}{RESET}.{GRAY}{extension}{RESET}") break # خروج از حلقه در صورت صحیح بودن ایمیل # اگر ایمیل وارد شده اشتباه باشد، تعداد تلاشها کاهش مییابد attempts -= 1 # کاهش تعداد تلاشها بعد از هر ورود نامعتبر # اگر تعداد تلاشهای باقیمانده بیشتر از ۳ باشد، پیام خطا به رنگ طلایی نمایش داده میشود if attempts > 3: print(f"{YELLOW}The email structure is incorrect. Try again.{RESET}") # اگر تعداد تلاشهای باقیمانده کمتر یا برابر ۳ باشد، پیام هشدار با تعداد تلاشهای باقیمانده به رنگ بنفش خیلی روشن نمایش داده میشود if 0 < attempts <= 3: print(f"{PURPLE_LIGHT}Try again... {RED}⚠️{attempts} attempts left⚠️{RESET}") # اگر تعداد تلاشها به ۰ برسد، پیام خروج به رنگ صورتی نمایش داده میشود if attempts == 0: print(f"{PINK}your deadline has expired...{RESET}")
a=(input('email:')) s=a.find('@') print(a[:s] ) print(a[s:])
a = input('Enter your E-mail: ') b = a.find('@') print(a[:b]) print(a[b+1:])
برنامه ای بنویسید که مسافتی را به متر دریافت کند و به کیلومتر تبدیل کند و در خروجی نمایش دهد راهنمایی: هر کیلومتر = 1000 متر
برنامه ای بنویسید که 2 مقدار عددی از ورودی دریافت کند و در متغیرهای a و b ذخیره کند. سپس مقادیر این 2 متغیر را جا به جا کند (مقدار متغیر a درون b ذخیره شود و مقدار متغیر b درون a ذخیره شود)
تابعی بنویسید که یک رشته (String) دریافت کند و تعداد حروف آن را برگرداند نکته: برای حل این سوال، از توابع آماده نباید استفاده کنید مثال:get_len('code-bezan.ir') # 13
تابعی بنویسید که یک عدد دریافت کند و زوج بودن یا نبودن آن را با برگرداندن True یا False مشخص کند
برنامه ای بنویسید که نام کاربری و رمزعبور کاربر رو دریافت کند و طبق اطلاعات زیر، بررسی کند که نام کاربری و رمز عبور وارد شده صحیح است یا خیر؟ username - passwordamirhossein - 12345hooshang - 009922...
کدی بنویسید که ویدیویی با آدرس (test) را در صفحه بارگذاری کند. دکمه های کنترل ویدیو نیز وجود داشته باشد
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری