p1rofiletest

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

p1rofiletest ۱۳۹۷/۰۶/۳۱ 101 مباحث عمومی برنامه‌نویسی

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

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

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

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

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

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

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

-----

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

پاسخ‌ها به این تاپیک
سجاد ایوبی
سجاد ایوبیدولوپر اندروید, دوست داره ai
۱۳۹۷/۰۶/۳۱

دوست عزیز می تونی از 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('خیلی خوب')
p1rofiletest
p1rofiletest
۱۳۹۷/۰۶/۳۱

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

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("خیلی خوب")

در پاسخ به

سجاد ایوبی
سجاد ایوبیدولوپر اندروید, دوست داره ai
۱۳۹۷/۰۶/۳۱

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

در پاسخ به