این برنامه پایتون ابتدا دو عدد و یک کاراکتر را از کاربر دریافت میکند.
اگر کاراکتر R باشد، مساحت مستطیل را محاسبه میکند.
اگر کاراکتر T باشد، مساحت مثلث را با فرمول ½ × پایه × ارتفاع محاسبه میکند.
در غیر این صورت، مقدار مساحت را صفر در نظر میگیرد.
سپس حقوق ثابت و درصد اضافهحقوق را دریافت کرده و حقوق نهایی را محاسبه و نمایش میدهد.
def calculate_area(a: float, b: float, shape: str) -> float:
if shape == 'R':
return a * b
elif shape == 'T':
return 0.5 * a * b
else:
return 0.0
def calculate_salary(base: float, percent: float) -> float:
bonus = base * percent
return base + bonus
# دریافت ورودیهای هندسی
a = float(input("عدد اول را وارد کنید (طول یا پایه): "))
b = float(input("عدد دوم را وارد کنید (عرض یا ارتفاع): "))
shape = input("کاراکتر شکل را وارد کنید (R برای مستطیل، T برای مثلث): ").upper()
area = calculate_area(a, b, shape)
print(f"مساحت محاسبهشده: {area:.2f}")
# دریافت ورودیهای حقوق
base_salary = float(input("حقوق ثابت را وارد کنید: "))
percent_increase = float(input("درصد افزایش حقوق را وارد کنید (مثلاً 0.10 برای ۱۰٪): "))
final_salary = calculate_salary(base_salary, percent_increase)
print(f"حقوق نهایی با اضافهحقوق: {final_salary:.0f} تومان")
مساحت محاسبهشده: 10.00
حقوق نهایی با اضافهحقوق: 1100000 تومان