Back

course name: 100 days of python beginner or intermediate

Created 1 year ago
85 Views
1 Comments
RADHERAMAN
@RADHERAMAN
RADHERAMAN
@RADHERAMANProfile is locked. Login

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.")

try this is correct code

Comments
Please login to comment.