Files
2025-05-20 11:57:43 -04:00

39 lines
867 B
Python

#!/usr/bin/env python
#
BARLEYCORN = 1 / 3.0
CM_TO_INCH = 2.54
MENS_START_SIZE = 12
WOMENS_START_SIZE = 10.5
FMT = '{:6.1f} {:8.2f} {:8.2f}'
HEADFMT = '{:>6s} {:>8s} {:>8s}'
HEADINGS = ['Size', 'Inches', 'CM']
SIZE_RANGE = []
for i in range(6, 14):
SIZE_RANGE.extend([i, i + .5])
def main():
for heading, flag in [("MEN'S", True), ("WOMEN'S", False)]:
print(heading)
print((HEADFMT.format(*HEADINGS))) # <1>
for size in SIZE_RANGE:
inches, cm = get_length(size, flag)
print(FMT.format(size, inches, cm))
print()
def get_length(size, mens=True):
if mens:
start_size = MENS_START_SIZE
else:
start_size = WOMENS_START_SIZE
inches = start_size - ((start_size - size) * BARLEYCORN)
cm = inches * CM_TO_INCH
return inches, cm
if __name__ == '__main__':
main()