نمایش نمره ات طبق جدول زیر نمایش بده

برنامه ای بنویسید که یک عدد از ورودی بگیره و نمره ی شخص را طبق زیر نشون بده 

اگر بزرگتر از صفر و کوچکتر از شش بودش خروجی " خیلی خیلی بد "رو نمایش بده 

اگر بزرگتر مساوی شش و کوچکتر از ده باشه خروجی " خیلی بد "رو نمایش بده 

اگر بزرگتر مساوی ده و کوچکتر از ۱۴ خروجی "بذ "رو نمایش بده 

اگر بزرگتر مساوی ۱۴ و کوچکتر از ۲۴ سال بود خروجی " متوسط "رو نمایش بده 

اگر بزرگتر مساوی ۲۴ و کوچکتر از ۴۰ بودش خروجی " خوب " رو نمایش بده 

اگر بزرگتر مساوی ۴۰ بود ش خروجی "خیلی خوب " رو نمایش بده

-----

ممنون میشم راهنمایی کنید چطوری باید این برنامه رو ببنویسم مشکلم دقیقا اینجاست دقیقا نمیدونم چه موقعی باید از and استفاده کنم و چه موقعی از or  و همچیین ایا این برنامه با استفاده از if elif else  نوشته میشه

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

دوست عزیز می تونی از and و or هم استفاده کنی

num = int(input())

if 0 < num < 6:
    print('خیلی خیلی بد')
elif 6 <= num < 10:
    print('خیلی بد')
elif 10 <= num < 14:
    print(' بد')
elif 14 <= num < 24:
    print('متوسط')
elif 24 <= num < 40:
    print('خوب')
elif num >= 40:
    print('خیلی خوب')
sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

ممنونم من اینطوری نوشتم نمیدونم درسته یا غلطه ممکنه بهم بگید اگر اشتباهه کجا هستش و باید چطوری باید اصلاحش کنم ؟

age= input()
age = int(age)

if ((age > 0 )and (age <6 )):
print(" خیلی خیلی بد")
elif ((age >=6) and (age <10)):
print("خیلی بد")
elif( (age >=10 ) and (age <14)):
print("بد")
elif((age >= 14) and (age <24)):
print("متوسط")
elif ((age >=24 ) and (age <40)):
print(" خوب ")
else : 
print("خیلی خوب")
sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

قبل از هر print یه بار tab بزنید کدتون درست کار می کنه اما سعی کنید ساده تر بنویسیدش

online-support-icon