CBSE Class 12 Computer Science Question 22 of 56

Functions — Question 22

Back to all questions
22
Question

Question 18

Write a function that takes amount-in-dollars and dollar-to-rupee conversion price; it then returns the amount converted to rupees. Create the function in both void and non-void forms.

Solution
def convert_dollars_to_rupees(amount_in_dollars, conversion_rate):
    amount_in_rupees = amount_in_dollars * conversion_rate
    return amount_in_rupees

def convert_dollars_to_rupees_void(amount_in_dollars, conversion_rate):
    amount_in_rupees = amount_in_dollars * conversion_rate
    print("Amount in rupees:", amount_in_rupees)

amount = float(input("Enter amount in dollars "))
conversion_rate = float(input("Enter conversion rate "))

# Non-void function call
converted_amount = convert_dollars_to_rupees(amount, conversion_rate)
print("Converted amount (non-void function):", converted_amount)

# Void function call
convert_dollars_to_rupees_void(amount, conversion_rate)
Output
Enter amount in dollars 50
Enter conversion rate 74.5
Converted amount (non-void function): 3725.0
Amount in rupees: 3725.0


Enter amount in dollars 100
Enter conversion rate 75
Converted amount (non-void function): 7500.0
Amount in rupees: 7500.0
Answer

def
convert_dollars_to_rupees
(
amount_in_dollars
,
conversion_rate
):
amount_in_rupees
=
amount_in_dollars
*
conversion_rate
return
amount_in_rupees
def
convert_dollars_to_rupees_void
(
amount_in_dollars
,
conversion_rate
):
amount_in_rupees
=
amount_in_dollars
*
conversion_rate
print
(
"Amount in rupees:"
,
amount_in_rupees
)
amount
=
float
(
input
(
"Enter amount in dollars "
))
conversion_rate
=
float
(
input
(
"Enter conversion rate "
))
# Non-void function call
converted_amount
=
convert_dollars_to_rupees
(
amount
,
conversion_rate
)
print
(
"Converted amount (non-void function):"
,
converted_amount
)
# Void function call
convert_dollars_to_rupees_void
(
amount
,
conversion_rate
)
Output
Enter amount in dollars 50
Enter conversion rate 74.5
Converted amount (non-void function): 3725.0
Amount in rupees: 3725.0


Enter amount in dollars 100
Enter conversion rate 75
Converted amount (non-void function): 7500.0
Amount in rupees: 7500.0