course name: 100 days of python beginner or intermediate
GUVI --> 100 Days Of Python Beginner
Assignment 1
1.
def remove_duplicates(lst_str: str) -> str:
lst = list(map(int, lst_str.split(',')))
unique_lst = []
for num in lst:
if num not in unique_lst:
unique_lst.append(num)
result_str = ','.join(map(str, unique_lst))
return result_str
input_str = input()
print(remove_duplicates(input_str))
2.
def is_palindrome(s: str) -> bool:
clean_s = ''.join(char.lower() for char in s if char.isalnum())
return clean_s == clean_s[::-1]
input_str = input()
print(is_palindrome(input_str))
GUVI --> 100 Days Of Python Intermediate
Assignment :
1.
def sort_names(n, names):
sorted_names = sorted(names)
for name in sorted_names:
print(name)
n = int(input())
names = [input() for _ in range(n)]
sort_names(n, names)
2.
def sum_of_list(int_list):
total_sum = 0
for num in int_list:
try:
total_sum += int(num)
except TypeError:
print(f"Non-integer value '{num}' encountered. Skipping.")
return total_sum
input_list = input().split()
try:
int_list = [int(num) for num in input_list]
result = sum_of_list(int_list)
print(result)
except ValueError:
print("Invalid input. Please enter integers separated by spaces.")