Important Notice:

Simple Programs Based on Decision Making

Simple Programs Based on Decision Making

15 views 4 min read

Simple Programs Based on Decision Making :-

Decision Making का अर्थ है किसी condition के आधार पर अलग-अलग निर्णय लेना। Python में decision making के लिए मुख्य रूप से if, if...else, if...elif...else और Nested if statements का उपयोग किया जाता है।

इन statements की सहायता से program किसी condition को check करके उसके अनुसार output देता है।

English

Decision Making means making a decision based on a given condition. In Python, if, if...else, if...elif...else, and Nested if statements are mainly used for decision making.

These statements allow a program to check conditions and produce output according to the result.

1. Check Whether a Number is Positive
 
number = int(input("Enter a number: "))

if number > 0:
    print("Positive Number")
 
Output:
Enter a number: 10
Positive Number
 
Logic:
number > 0 → True
 
2. Check Whether a Number is Positive or Negative
 
number = int(input("Enter a number: "))

if number >= 0:
    print("Positive Number")
else:
    print("Negative Number")
 
Output:
Enter a number: -5
Negative Number
 
3. Check Even or Odd Number
 
number = int(input("Enter a number: "))

if number % 2 == 0:
    print("Even Number")
else:
    print("Odd Number")
 
Output:
Enter a number: 12
Even Number
 
Logic:

यदि number को 2 से divide करने पर remainder 0 आता है, तो number Even है।

4. Check Whether a Person is Eligible to Vote
 
age = int(input("Enter your age: "))

if age >= 18:
    print("Eligible to Vote")
else:
    print("Not Eligible to Vote")
 
Output:
Enter your age: 20
Eligible to Vote'
 
5. Find the Greater Number Between Two Numbers
 
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))

if a > b:
    print("First number is greater")
else:
    print("Second number is greater")
 
Example Output:
Enter first number: 25
Enter second number: 15
First number is greater
 
6. Check Pass or Fail
marks = int(input("Enter marks: "))

if marks >= 40:
    print("Pass")
else:
    print("Fail")
Output:
 
Enter marks: 65
Pass
 
7. Find Grade Using if...elif...else
marks = int(input("Enter marks: "))

if marks >= 80:
    print("Grade A")
elif marks >= 60:
    print("Grade B")
elif marks >= 40:
    print("Grade C")
else:
    print("Fail")
 
Example Output:
Enter marks: 75
Grade B
 
8. Check Whether a Number is Zero
 
number = int(input("Enter a number: "))

if number > 0:
    print("Positive")
elif number < 0:
    print("Negative")
else:
    print("Zero")
 
Output:
Enter a number: 0
Zero
 
9. Find the Largest of Three Numbers
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
c = int(input("Enter third number: "))

if a >= b and a >= c:
    print("A is largest")
elif b >= a and b >= c:
    print("B is largest")
else:
    print("C is largest")
 
Example Output:
Enter first number: 25
Enter second number: 40
Enter third number: 30

B is largest
 
10. Check Eligibility for Admission
 
marks = int(input("Enter marks: "))
age = int(input("Enter age: "))

if marks >= 60:
    if age >= 18:
        print("Eligible for Admission")
    else:
        print("Age is less than 18")
else:
    print("Marks are less than 60")
 
Output:
Enter marks: 75
Enter age: 20
Eligible for Admission

यह Nested if का उदाहरण है।

11. Check Divisibility by 5
 
number = int(input("Enter a number: "))

if number % 5 == 0:
    print("Number is divisible by 5")
else:
    print("Number is not divisible by 5")
 
Output:
Enter a number: 25
Number is divisible by 5
12. Check Leap Year
year = int(input("Enter year: "))

if year % 400 == 0:
    print("Leap Year")
elif year % 100 == 0:
    print("Not a Leap Year")
elif year % 4 == 0:
    print("Leap Year")
else:
    print("Not a Leap Year")
 
Example Output:
Enter year: 2024
Leap Year
 
13. Simple Calculator
a = float(input("Enter first number: "))
b = float(input("Enter second number: "))
operator = input("Enter operator (+, -, *, /): ")

if operator == "+":
    print(a + b)
elif operator == "-":
    print(a - b)
elif operator == "*":
    print(a * b)
elif operator == "/":
    print(a / b)
else:
    print("Invalid Operator")
 
Example Output:
Enter first number: 20
Enter second number: 5
Enter operator (+, -, *, /): *
100

Related Notes