Basic Python Questions
Basic Python Questions
def is_palindrome(string):
reversed_str = string[::-1]
if string == reversed_str:
return True
else:
return False
print(is_palindrome("radar"))
# Output: True
def find_second_largest(numbers):
largest = float('-inf')
second_largest = float('-inf')
second_largest = largest
largest = num
second_largest = num
return second_largest
nums = [5, 10, 2, 8, 3]
print(find_second_largest(nums))
# Output: 8
def reverse_string(string):
return string[::-1]
print(reverse_string("Hello, World!"))
def remove_duplicates(numbers):
return list(set(numbers))
nums = [1, 2, 3, 3, 4, 2, 5]
print(remove_duplicates(nums))
# Output: [1, 2, 3, 4, 5]
5.Write a Python program to check if a number is prime.
def is_prime(n):
if n <= 1:
return False
if n % i == 0:
return False
return True
print(is_prime(13))
# Output: True
sorted_nums = sorted(numbers)
length = len(sorted_nums)
if length % 2 == 0:
else:
return sorted_nums[length//2]
nums = [1, 2, 3, 4, 5]
print(find_median(nums))
# Output: 3
6. Write a Python program to calculate the mean, median, and mode
of a given array without using the statistics module.
def calculate_mean(arr):
def calculate_median(arr):
sorted_arr = sorted(arr)
length = len(sorted_arr)
if length % 2 == 0:
mid1 = sorted_arr[length // 2]
mid2 = sorted_arr[length // 2 - 1]
else:
median = sorted_arr[length // 2]
return median
def calculate_mode(arr):
counts = {}
if num in counts:
counts[num] += 1
else:
counts[num] = 1
max_count = max(counts.values())
return mode
array = [1, 2, 3, 4, 5, 5, 6, 7, 8, 9]
mean = calculate_mean(array)
median = calculate_median(array)
mode = calculate_mode(array)
print("Mean:", mean)
print("Median:", median)
print("Mode:", mode)
Output:
Mean: 5.0
Median: 5.0
Mode: [5]