Solutions in place

This commit is contained in:
Chris Proctor 2023-08-04 12:07:51 -04:00
parent 798df2d2cb
commit cdfff4eb5f
5 changed files with 30 additions and 3 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
__pycache__/*
*.swp
*.swo

View File

@ -52,7 +52,7 @@ def int_under_100_to_text(number):
return int_under_10_to_text(ones) + "teen" return int_under_10_to_text(ones) + "teen"
elif number == 15: elif number == 15:
return "fifteen" return "fifteen"
elif number == 13: elif number == 14:
return "fourteen" return "fourteen"
elif number == 13: elif number == 13:
return "thirteen" return "thirteen"

View File

@ -3,10 +3,11 @@
# Implements a simple number-to-text command-line interface. # Implements a simple number-to-text command-line interface.
from argparse import ArgumentParser from argparse import ArgumentParser
from int_to_text import int_under_1000000_to_text from numberwords import int_under_1000000_to_text
parser = ArgumentParser() parser = ArgumentParser("Print out a number as it is spoken in English.")
parser.add_argument("number", type=int) parser.add_argument("number", type=int)
args = parser.parse_args() args = parser.parse_args()
text = int_under_1000000_to_text(args.number) text = int_under_1000000_to_text(args.number)
print(text) print(text)

7
poetry.lock generated Normal file
View File

@ -0,0 +1,7 @@
# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand.
package = []
[metadata]
lock-version = "2.0"
python-versions = "^3.10"
content-hash = "53f2eabc9c26446fbcc00d348c47878e118afc2054778c3c803a0a8028af27d9"

16
pyproject.toml Normal file
View File

@ -0,0 +1,16 @@
[tool.poetry]
name = "problemset-numberwords"
version = "0.1.0"
description = ""
authors = ["Chris Proctor <chris@chrisproctor.net>"]
readme = "README.md"
[tool.poetry.dependencies]
python = "^3.10"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.poetry.scripts]
numwords = "cli:cli"