mirror of
https://github.com/Kaisaan/lostkefin.git
synced 2025-06-18 08:35:38 -04:00
62 lines
1.2 KiB
Python
62 lines
1.2 KiB
Python
import unicodedata
|
|
|
|
length = 0
|
|
counter = 0
|
|
string = ''
|
|
|
|
colours = {"[GREEN]":"#gr", "[WHITE]":"#wh"}
|
|
|
|
print("Type/Paste your text and then Enter")
|
|
|
|
while (line := input()):
|
|
string += line
|
|
|
|
#string = (input("Enter a string ").replace('\n', " "))
|
|
|
|
for key in colours.keys():
|
|
string = string.replace(key, colours[key])
|
|
|
|
print(string)
|
|
|
|
length = len(string)
|
|
|
|
#for char in string:
|
|
# status = unicodedata.east_asian_width(char)
|
|
# if status == 'F':
|
|
# print(char)
|
|
# length += 1
|
|
|
|
# length = length + string.count(",")
|
|
|
|
counter = string.count("[PAUSE]")
|
|
|
|
if (counter > 0):
|
|
print(f"{counter} pause")
|
|
length = length - (counter * 5)
|
|
counter = 0
|
|
|
|
counter = string.count("<")
|
|
|
|
if (counter > 0):
|
|
print(f"{counter} <")
|
|
length = length - (counter * 4)
|
|
counter = 0
|
|
|
|
counter = string.count("[LINE]")
|
|
|
|
if (counter > 0):
|
|
print(f"{counter} line")
|
|
length = length - (counter * 5)
|
|
counter = 0
|
|
|
|
counter = string.count("[WAIT]")
|
|
|
|
if (counter > 0):
|
|
print(f"{counter} wait")
|
|
length = length - (counter * 4)
|
|
counter = 0
|
|
|
|
|
|
char = chr(length)
|
|
|
|
print(f"The string will have a converted length of {length} in hex is {length:X} its character is {char}") |