جداسازی بخش های ایمیل
برنامه ای بنویسید که یک آدرس ایمیل دریافت کند و بخش های مختلف آن را به شکل زیر جداسازی کند و در خروجی چاپ کند
مثال:
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:])
برنامه ای بنویسید که آدرس یک فایل را به عنوان ورودی دریافت کند و سایز فایل را به مگابایت در خروجی چاپ کند
برنامه ای بنویسید که نام کاربری و رمزعبور کاربر رو دریافت کند و طبق اطلاعات زیر، بررسی کند که نام کاربری و رمز عبور وارد شده صحیح است یا خیر؟ username - passwordamirhossein - 12345hooshang - 009922...
برنامه ای بنویسید که 2 عدد از ورودی دریافت کند و عدد بزرگتر را چاپ کند
برنامه ای بنویسید که 2 عدد از کاربر دریافت کند و سری فیبوناچی را در آن بازه (بین آن دو عدد) محاسبه و در خروجی چاپ کند
برنامه کتابخانه ای بنویسید که قابلیت های زیر را داشته باشد: 1- کاربر بتواند کتاب جدید ثبت کند 2- کاربر بتواند کتاب های ثبت شده را حذف کند 3- کاربر بتواند مشخصات کتاب ها شامل اسم و موضوع آنها را تغی...
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری