More improvements, mostly string formatting
This commit is contained in:
@@ -41,6 +41,7 @@ class ToHtml(Tokenizer):
|
|||||||
|
|
||||||
def __init__(self, theProject, theParent):
|
def __init__(self, theProject, theParent):
|
||||||
Tokenizer.__init__(self, theProject, theParent)
|
Tokenizer.__init__(self, theProject, theParent)
|
||||||
|
|
||||||
self.genMode = self.M_EXPORT
|
self.genMode = self.M_EXPORT
|
||||||
self.cssStyles = True
|
self.cssStyles = True
|
||||||
|
|
||||||
|
|||||||
+6
-7
@@ -136,7 +136,6 @@ def numberToWord(numVal, theLanguage):
|
|||||||
def _numberToWordEN(numVal):
|
def _numberToWordEN(numVal):
|
||||||
"""Convert numbers to English words.
|
"""Convert numbers to English words.
|
||||||
"""
|
"""
|
||||||
numWord = ""
|
|
||||||
oneWord = ""
|
oneWord = ""
|
||||||
tenWord = ""
|
tenWord = ""
|
||||||
hunWord = ""
|
hunWord = ""
|
||||||
@@ -167,18 +166,18 @@ def _numberToWordEN(numVal):
|
|||||||
}
|
}
|
||||||
|
|
||||||
hunWord = theHundreds.get(hunVal, "")
|
hunWord = theHundreds.get(hunVal, "")
|
||||||
tenWord = theTens.get(tenVal, "")
|
|
||||||
if tenVal == 10:
|
if tenVal == 10:
|
||||||
oneWord = theTeens.get(oneVal, "")
|
oneWord = theTeens.get(oneVal, "")
|
||||||
numWord = ("%s %s" % (hunWord, oneWord)).strip()
|
return f"{hunWord} {oneWord}".strip()
|
||||||
else:
|
else:
|
||||||
oneWord = theOnes.get(oneVal, "")
|
oneWord = theOnes.get(oneVal, "")
|
||||||
if tenVal == 0:
|
if tenVal == 0:
|
||||||
numWord = ("%s %s" % (hunWord, oneWord)).strip()
|
return f"{hunWord} {oneWord}".strip()
|
||||||
else:
|
else:
|
||||||
|
tenWord = theTens.get(tenVal, "")
|
||||||
if oneVal == 0:
|
if oneVal == 0:
|
||||||
numWord = ("%s %s" % (hunWord, tenWord)).strip()
|
return f"{hunWord} {tenWord}".strip()
|
||||||
else:
|
else:
|
||||||
numWord = ("%s %s-%s" % (hunWord, tenWord, oneWord)).strip()
|
return f"{hunWord} {tenWord}-{oneWord}".strip()
|
||||||
|
|
||||||
return numWord
|
return ""
|
||||||
|
|||||||
+3
-1
@@ -207,7 +207,9 @@ class GuiMainStatus(QStatusBar):
|
|||||||
self.timeText.setText("00:00:00")
|
self.timeText.setText("00:00:00")
|
||||||
else:
|
else:
|
||||||
tS = int(time() - self.refTime)
|
tS = int(time() - self.refTime)
|
||||||
self.timeText.setText(f"{tS//3600:02d}:{(tS//60)%60:02d}:{tS%60:02d}")
|
self.timeText.setText(
|
||||||
|
f"{tS//3600:02d}:{tS%3600//60:02d}:{tS%60:02d}"
|
||||||
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
# END Class GuiMainStatus
|
# END Class GuiMainStatus
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ def testNumberWords():
|
|||||||
assert numberToWord(21, "en") == "Twenty-One"
|
assert numberToWord(21, "en") == "Twenty-One"
|
||||||
assert numberToWord(29, "en") == "Twenty-Nine"
|
assert numberToWord(29, "en") == "Twenty-Nine"
|
||||||
assert numberToWord(42, "en") == "Forty-Two"
|
assert numberToWord(42, "en") == "Forty-Two"
|
||||||
|
assert numberToWord(114, "en") == "One Hundred Fourteen"
|
||||||
assert numberToWord(142, "en") == "One Hundred Forty-Two"
|
assert numberToWord(142, "en") == "One Hundred Forty-Two"
|
||||||
assert numberToWord(999, "en") == "Nine Hundred Ninety-Nine"
|
assert numberToWord(999, "en") == "Nine Hundred Ninety-Nine"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user