رفتن به مطلب
انجمن تیم امنیتی گارد ایران

مشکلifوelse


ارسال های توصیه شده

days = ["shanbe","yekshanbe","doshanbe","seshanbe","chaharshanbe","panjshanbe","jome"]
a =input().split()

if a == "shanbe":
     print("perspolis")
elif a == "doshanbe":
      print("perspolis")
elif a == "chaharshanbe":
      print("perspolis")
elif a == "yekshanbe":
     print("bahman")
elif a == "seshanbe":
      print("bahman")
elif a == "panjshanbe":
     print("bahman")
else:
    print("tatil")

این تیکه کد فقط else اجرا میشه اگر کمکم کنید ممنون میشم

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

عزیز کد شما یه ایراد جزئی داره

ما تو پایتون دو تا تابع کاربردی داریم که آهنگ خوندن و نوشتنشون خیلی شبیه همه! strip و split

تابع split میاد با توجه به فاصله های توی رشته ای که بهش میدیم رشته رو بخش بخش می کنه...
بزارید با مثال بگم:

Text = "Hello! my name is sajjad".split()
print(Text)

که خروجیش میشه این

['Hello!', 'my', 'name', 'is', 'sajjad']

 

اما تابع strip میاد فاصله های اضافی رو از اول و آخر حذف می کنه تا رشته ما خوانا تر بشه
مثالش هم:

Text = """   
   Hello! my name is sajjad

""".strip()
print(Text)

خروجی این کد هم میشه این:

"Hello! my name is sajjad"

 

پس توی کدتون جای split رو با strip عوض کنید
البته میشد یکم کدتون رو خلاصه تر کرد...

a = input().strip()

if   a in ("shanbe",  "doshanbe", "chaharshanbe"): print("perspolis")
elif a in ("yekshanbe", "seshanbe", "panjshanbe"): print("bahman")
else: print("tatil")

 

موفق باشید🌹

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

۴۰ دقیقه قبل، SRX گفته است:

سلام

عزیز کد شما یه ایراد جزئی داره

ما تو پایتون دو تا تابع کاربردی داریم که آهنگ خوندن و نوشتنشون خیلی شبیه همه! strip و split

تابع split میاد با توجه به فاصله های توی رشته ای که بهش میدیم رشته رو بخش بخش می کنه...
بزارید با مثال بگم:

Text = "Hello! my name is sajjad".split()
print(Text)

که خروجیش میشه این

['Hello!', 'my', 'name', 'is', 'sajjad']

 

اما تابع strip میاد فاصله های اضافی رو از اول و آخر حذف می کنه تا رشته ما خوانا تر بشه
مثالش هم:

Text = """   
   Hello! my name is sajjad

""".strip()
print(Text)

خروجی این کد هم میشه این:

"Hello! my name is sajjad"

 

پس توی کدتون جای split رو با strip عوض کنید
البته میشد یکم کدتون رو خلاصه تر کرد...

a = input().strip()

if   a in ("shanbe",  "doshanbe", "chaharshanbe"): print("perspolis")
elif a in ("yekshanbe", "seshanbe", "panjshanbe"): print("bahman")
else: print("tatil")

 

موفق باشید🌹

ممنونم ازتون تست میکنم حتما

 

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

×
×
  • اضافه کردن...