Python and C Questions Answers
Python and C Questions Answers
import numpy as np
# Indexing
print(arr[0]) # Output: 10
# Slicing
print(arr[1:4]) # Output: [20 30 40]
# Array Attributes
print(arr.shape) # Output: (5,)
print(arr.ndim) # Output: 1
print(arr.size) # Output: 5
if op == '+':
print("Result:", num1 + num2)
elif op == '-':
print("Result:", num1 - num2)
elif op == '*':
print("Result:", num1 * num2)
elif op == '/':
print("Result:", num1 / num2)
else:
print("Invalid operation")
result = add(5, 3)
print("Sum is:", result)
4. Call by Value vs Call by Reference
my_list = [1, 2, 3]
modify_list(my_list)
print(my_list) # Output: [100, 2, 3]
#include <stdio.h>
int main() {
display(5);
return 0;
}
6. String Functions in C
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "hello";
char str2[20];
8. Slicing in NumPy
import numpy as np
print(arr[1:4]) # [2 3 4]
print(arr[:3]) # [1 2 3]
print(arr[::2]) # [1 3 5]
import numpy as np
import time
a = np.arange(1000000)
start = time.time()
a = a * 2
print("NumPy time:", time.time() - start)
lst = list(range(1000000))
start = time.time()
lst = [x * 2 for x in lst]
print("List time:", time.time() - start)
try:
x = int(input("Enter a number: "))
print("Result:", 10 / x)
except ZeroDivisionError:
print("Can't divide by zero!")
except ValueError:
print("Invalid input!")
11. finally Keyword in Python
try:
x = 10 / 0
except ZeroDivisionError:
print("Error occurred!")
finally:
print("This block always runs.")