تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

0

حیوان سال

Artin آسان 1238/ دانلود 195 بازدید

برنامه ای بنویسید که :

در ابتدا سالی از کاربر دریافت کند

و در آخر در خروجی حیوان آن سال را چاپ کند.

Enter a year: 1378
The animal of the year is rabbit

6 جواب

نمیتونم این تمرین رو حل کنم!
0
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")
کاربر 3381 دانلود Python
0
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()
Samyy1380 دانلود Python

جواب خوبیه ولی بهتر بود به جای کلی if نوشتن از match case استفاده کنی که مثل if عمل می کنه (: Artin


0
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)}")
کاربر 1418 دانلود Python
0
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)}")
کاربر 1418 دانلود Python

جوابت اشتباهه حیوان سال ها به درستی چاپ نمیشن مثلا حیوان سال 1389 ببره ولی چاپ میکنه خوک Artin


0
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 
Ashkantahmasbi1387 دانلود Python
0
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]}.')
Farhad دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

// کداتو توی این بخش بنویس
// فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
// البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن