Добавлена глава по управляющим структурам
This commit is contained in:
33
src-control/digit_names.py
Executable file
33
src-control/digit_names.py
Executable file
@@ -0,0 +1,33 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
|
||||
#Start 1st block
|
||||
Language = "en"
|
||||
|
||||
ENGLISH = {0: "zero", 1: "one", 2: "two", 3: "three", 4: "four",
|
||||
5: "five", 6: "six", 7: "seven", 8: "eight", 9: "nine"}
|
||||
RUSSIAN = {0: "ноль", 1: "один", 2: "два", 3: "три", 4: "четыре",
|
||||
5: "пять", 6: "шесть", 7: "семь", 8: "восемь", 9: "девять"}
|
||||
#End 1st block
|
||||
|
||||
def main():
|
||||
if len(sys.argv) == 1 or sys.argv[1] in {"-h", "--help"}:
|
||||
print("usage: {0} [en|ru] number".format(sys.argv[0]))
|
||||
sys.exit()
|
||||
|
||||
args = sys.argv[1:]
|
||||
if args[0] in {"en", "ru"}:
|
||||
global Language
|
||||
Language = args.pop(0)
|
||||
print_digits(args.pop(0))
|
||||
|
||||
|
||||
def print_digits(digits):
|
||||
dictionary = ENGLISH if Language == "en" else RUSSIAN
|
||||
for digit in digits:
|
||||
print(dictionary[int(digit)], end=" ")
|
||||
print()
|
||||
|
||||
|
||||
main()
|
||||
Reference in New Issue
Block a user