diff --git a/Ex1.py b/Ex1.py new file mode 100644 index 0000000..e34ed2e --- /dev/null +++ b/Ex1.py @@ -0,0 +1,20 @@ +lst = [] +num=int(input("please enter ths shifting number: ")) + +while True: + lst_item = input("please enter your list item, or press ENTER to end the list: ") + if lst_item == "": + break + lst.append(lst_item) +lst_copy= lst.copy() +print("your original list is: ",lst) +for i in range(len(lst)): + if i+num < len(lst): + lst[i+num]=lst_copy[i] + + else: + lst[abs(len(lst)-(i+num))]= lst_copy[i] + +print("your shifted list is: ",lst) + + diff --git a/Ex2.py b/Ex2.py new file mode 100644 index 0000000..8541aa2 --- /dev/null +++ b/Ex2.py @@ -0,0 +1,29 @@ +import collections +from itertools import count + + +user_sentence = input("please enter your sentence: ") +user_sentence = user_sentence.lower() +my_dict = {} +dict_add = {} + +for i in range(len(user_sentence)): + if user_sentence[i] ==' ': + continue + letter_count =user_sentence.count( user_sentence[i]) + my_dict = { user_sentence[i] : letter_count } + dict_add.update(my_dict) + + +sorted_dict_add = collections.OrderedDict(sorted(dict_add.items())) +print("\nletter \t number of occurances ") +for i in sorted_dict_add: + print("{}\t{}".format(i,sorted_dict_add[i])) + + + + + + + + diff --git a/ex3.py b/ex3.py new file mode 100644 index 0000000..e0ddd1a --- /dev/null +++ b/ex3.py @@ -0,0 +1,35 @@ +import string +lst=[] + +word1 = set(input("please enter the first word: ").lower()) +word2 = set(input("please enter the second word: ").lower()) + +sharedLetters = list(word1&word2) +uniquieWord1 = list(word1-word2) +uniquieWord2 = list(word2-word1) + + +#Sort list alphabetically and return list +sorted_sharedLetters = sorted(sharedLetters) +sorted_uniquieWord1 = sorted(uniquieWord1) +sorted_uniquieWord2 = sorted(uniquieWord2) + + +#Combine list elements into one string +sorted_sharedLetters_string = "".join(sorted_sharedLetters) +sorted_sorted_uniquieWord1 = "".join(sorted_uniquieWord1) +sorted_sorted_uniquieWord2 = "".join(sorted_uniquieWord2) + + + + + + +lst.append(sorted_sharedLetters_string) +lst.append(sorted_sorted_uniquieWord1) +lst.append(sorted_sorted_uniquieWord2) +print(lst) + + + + \ No newline at end of file diff --git a/ex4.py b/ex4.py new file mode 100644 index 0000000..bb90b5e --- /dev/null +++ b/ex4.py @@ -0,0 +1,20 @@ +def nearestFun(i): + while i>0: + y = True + if(str(i) == str(i)[::-1]): + if(i>2): + for a in range(2,i): + if(i%a==0): + y = False + break + if y: + return i + i = i-1 + + + +Num = list(map(int, input("please enter numbers seperated by space, press enter to finish Entering: ").split())) +multi=1 +for i in Num: + multi = i*multi +print(nearestFun(multi)) \ No newline at end of file