حیوان سال
برنامه ای بنویسید که :
در ابتدا سالی از کاربر دریافت کند
و در آخر در خروجی حیوان آن سال را چاپ کند.
برنامه ای بنویسید که :
در ابتدا سالی از کاربر دریافت کند
و در آخر در خروجی حیوان آن سال را چاپ کند.
birthyear = int(input("your birth year:")) a=int(birthyear-6)%12 if a==0: print("you are a pig") if a==1: print("you are a mouse") if a==2: print("you are a cow") if a==3: print("you are a leopard") if a==4: print("you are a rabbit") if a==5: print("you are a whale") if a==6: print("you are a snake") if a==7: print("you are a horse") if a==8: print("you are a sheep") if a==9: print("you are a monkey") if a==10: print("you are a rooster") if a==11: print("you are a dog")
def animal(): year = int(input("enter your number:")) x = (year - 6) %12 if x == 1: print("mar") if x == 2: print("house") if x == 3: print("khargoosh") if x == 4: print("tiger") if x == 5: print("lakposht") if x == 6: print("leaporde") if x == 7: print("bear") if x == 8: print("monkey") if x == 9: print("rooster") if x == 10: print("hen") if x == 11: print("mouse") if x == 12: print("dog") animal()
جواب خوبیه ولی بهتر بود به جای کلی if نوشتن از match case استفاده کنی که مثل if عمل می کنه (:
def chinese_zodiac(year): animals = ["Monkey", "Rooster", "Dog", "Pig", "Rat", "Ox", "Tiger", "Rabbit", "Dragon", "Snake", "Horse", "Sheep"] index = (year + 9) % 12 return animals[index] year = int(input("Enter a year: ")) print(f"The animal of the year is {chinese_zodiac(year)}")
def persian_to_gregorian(persian_year): # Assuming the Persian year starts around March 21st return persian_year + 621 def chinese_zodiac(year): animals = ["Monkey", "Rooster", "Dog", "Pig", "Rat", "Ox", "Tiger", "Rabbit", "Dragon", "Snake", "Horse", "Sheep"] index = (year + 9) % 12 return animals[index] # Example usage persian_year = int(input("Enter a year: ")) gregorian_year = persian_to_gregorian(persian_year) print(f"The animal of the year is {chinese_zodiac(gregorian_year)}")
جوابت اشتباهه حیوان سال ها به درستی چاپ نمیشن مثلا حیوان سال 1389 ببره ولی چاپ میکنه خوک
y=int(input("year: ")) match y%12: case 0: print('snake') break case 1: print('horse') break case 2: print('sheep') break case 3: print('monkey') break case 4: print('hen') break case 5: print('dog') break case 6: print('pig') break case 7: print('mouse') break case 8: print('cow') break case 9: print('panther') break case 10: print('rabbit') break case 11: print('whale') break
date_birth = int(input('Please enter your birth year in Shamsi: ')) print(f'You were born in {date_birth}.') miladi_year = date_birth + 621 print(f'Equivalent year in Miladi is {miladi_year}.') animals = [ "Rat", "Ox", "Tiger", "Rabbit", "Dragon", "Snake", "Horse", "Goat", "Monkey", "Rooster", "Dog", "Pig" ] index = (miladi_year - 1900) % 12 print(f'Your animal of the year is {animals[index]}.')
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری