def callon(b=20, a=10): b = b + a a = b - a print(b, "#", a) return b x = 100 y = 200 x = callon(x, y) print(x, "@", y) y = callon(y) print(x, "@", y)
# Step-by-step execution: # 1. Initially, x = 100 and y = 200. # 2. First function call: callon(100, 200) # b = 100 + 200 = 300 # a = 300 - 200 = 100 # Output: 300 # 100 # Return value: 300 # x is updated to 300. # 3. print(x, "@", y) # Output: 300 @ 200 # 4. Second function call: callon(200) # b = 200 + 10 = 210 # a = 210 - 10 = 200 # Output: 210 # 200 # Return value: 210 # y is updated to 210. # 5. print(x, "@", y) # Output: 300 @ 210 # Final Output: 300 # 100 300 @ 200 210 # 200 300 @ 210Explanation: The function
callon
takes two arguments b
and a
, with default values b=20
and a=10
.
Inside the function:
- b
is updated as b = b + a
.
- a
is updated as a = b - a
.
- The function prints the values of b
and a
, separated by "#
".
- Finally, the updated value of b
is returned.
The first function call updates x
, while the second function call updates y
.
The final output is generated based on the updated values of x
and y
.
Write a user-defined function in Python named showGrades(S) which takes the dictionary S
as an argument. The dictionary S
contains Name: [Eng, Math, Science] as key:value pairs.
The function displays the corresponding grade obtained by the students according to the following grading rules:
\[ \begin{array}{|c|c|} \hline \textbf{Average of Eng, Math, Science} & \textbf{Grade} \\ \hline \geq 90 & A \\ \hline < 90 \text{ but } \geq 60 & B \\ \hline < 60 & C \\ \hline \end{array} \]
Example: Consider the following dictionary: \[ S = \{\text{"AMIT"}: [92, 86, 64], \text{"NAGMA"}: [65, 42, 43], \text{"DAVID"}: [92, 90, 88]\} \] The output should be: \[ \text{AMIT} - B \\ \text{NAGMA} - C \\ \text{DAVID} - A \]
myStr[:4]
extracts the first 4 characters, which are "MISS"
.myStr[-5:]
extracts the last 5 characters, which are "SIPPI"
."#"
in between, resulting in "MISS#SIPPI"
.
event = "G20 Presidency@2023"
L = event.split(' ')
print(L[::-2])
Rupal, Shanu and Trisha were partners in a firm sharing profits and losses in the ratio of 4:3:1. Their Balance Sheet as at 31st March, 2024 was as follows:
(i) Trisha's share of profit was entirely taken by Shanu.
(ii) Fixed assets were found to be undervalued by Rs 2,40,000.
(iii) Stock was revalued at Rs 2,00,000.
(iv) Goodwill of the firm was valued at Rs 8,00,000 on Trisha's retirement.
(v) The total capital of the new firm was fixed at Rs 16,00,000 which was adjusted according to the new profit sharing ratio of the partners. For this necessary cash was paid off or brought in by the partners as the case may be.
Prepare Revaluation Account and Partners' Capital Accounts.