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 @ 210
Explanation:
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.
Our parents told us that we must eat vegetables to be healthy. And it turns out, our parents were right! So, what else did our parents tell?
Our parents told us that we must eat vegetables to be healthy.
And it turns out, our parents were right!
So, what else did our parents tell?
A tuple named subject stores the names of different subjects. Write the Python commands to convert the given tuple to a list and thereafter delete the last element of the list.
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 \]
Consider the following Python statement:
F = open('CONTENT.TXT')
Which of the following is an invalid statement in Python?
If vector \( \mathbf{a} = 3 \hat{i} + 2 \hat{j} - \hat{k} \) \text{ and } \( \mathbf{b} = \hat{i} - \hat{j} + \hat{k} \), then which of the following is correct?