write by Ali Shahidi
def whitespace_check(string_var):
whitespace_count = 0
for i in range(0, len(string_var)):
if string_var[i] == " ":
whitespace_count += 1
return whitespace_count
def lower_check(string_var):
lower_count = 0
for i in range(0, len(string_var)):
if string_var[i].islower():
lower_count += 1
return lower_count
def upper_check(string_var):
upper_count = 0
for i in range(0, len(string_var)):
if string_var[i].isupper():
upper_count += 1
return upper_count
def numeric_check(string_var):
numeric_count = 0
for i in range(0, len(string_var)):
if string_var[i].isnumeric():
numeric_count += 1
return numeric_count
def special_check(string_var):
special_count = 0
for i in range(0, len(string_var)):
if not string_var[i].isalnum():
special_count += 1
return special_count
def number_sum_check(string_var):
number_sum = 0
for i in range(0, len(string_var)):
if string_var[i].isnumeric():
number_sum += int(string_var[i])
return number_sum
string_ = input("Enter your string: ")
whitespace_count = whitespace_check(string_)
lower_count = lower_check(string_)
upper_count = upper_check(string_)
numeric_count = numeric_check(string_)
special_count = special_check(string_)
number_sum = number_sum_check(string_)
print("Lower count: %d"%(lower_count))
print("Upper count: {upper}".format(upper = upper_count))
print("Numeric count: {}".format(numeric_count))
print(f"Special count: {special_count}")
print("Number sum: ", number_sum)
string_ = input("Enter your string: ")
string_ = "Hello " + string_
n = int(input("Enter index of character: "))
print("character in index %d is: %s"%(n, string_[n]))
search_string = input("Enter your search string: ")
print("Search result: ", search_string in string_)
string_ = input("Enter your string: ")
search_string = input("Enter your search string: ")
search_string_count = string_.count(search_string)
print("Count of search string in main string is: %d"%(search_string_count))
L1 = [1, "python", 2, "DB"]
L2 = [100, "John", 101, "Smith"]
L2[0] = 1000
L3 = L2 + L1
print("Python exists in L3: ", "python" in L3)
print(L3)
def list_maker():
count_of_list = int(input("Enter count of list: "))
list_var = []
for i in range(0, count_of_list):
list_value = input("Enter index %d of list value: "%(i))
list_var.append(list_value)
return list_var
print("Make list 1: ")
list_1 = list_maker()
list_1.sort(reverse=True)
print("Make list 2: ")
list_2 = list_maker()
list_2.sort(reverse=True)
app_menus = ["Append", "Extend", "Insert", "Remove", "Search", "Display", "Exit"]
print("\nApp states list:\n")
i = 1
for menu in app_menus:
print("%d. %s"%(i, menu))
i += 1
print("\n")
while 1:
state = int(input("Enter state: "))
if state == 1:
list_number = int(input("Enter list number 1 or 2: "))
append_string = input("Enter string for append to list: ")
if list_number == 1:
list_1.append(append_string)
if list_number == 2:
list_2.append(append_string)
elif state == 2:
list_number = int(input("Enter list number 1 or 2: "))
append_string_list = list(input("Enter string for append to list: "))
if list_number == 1:
list_1.extend(append_string_list)
if list_number == 2:
list_2.extend(append_string_list)
elif state == 3:
insert_index = int(input("Enter insert index: "))
list_1.insert(insert_index, list_2)
elif state == 4:
list_number = int(input("Enter list number 1 or 2: "))
search_number = input("Enter number for remove: ")
if list_number == 1:
searched_index = list_1.index(search_number)
if searched_index:
list_1.pop(searched_index)
else:
print("Number not found.")
if list_number == 2:
searched_index = list_2.index(search_number)
if searched_index:
list_1.pop(searched_index)
else:
print("Number not found.")
elif state == 5:
list_number = int(input("Enter list number 1 or 2: "))
search_number = input("Enter number for search: ")
if list_number == 1:
searched_index = list_1.index(search_number)
if searched_index:
print("Index of number is: %d"%(searched_index))
else:
print("Number not found.")
if list_number == 2:
searched_index = list_2.index(search_number)
if searched_index:
print("Index of number is: %d"%(searched_index))
else:
print("Number not found.")
elif state == 6:
print("List 1 is: ", list_1)
print("List 2 is: ", list_2)
elif state == 7:
exit()