编辑:我知道有以前的类似问题。除了那些已经知道Python的人提出的问题。我确实尝试了你建议的重复答案,但它不起作用(当我用命令行参数运行它时,控制台中没有显示)。该解决方案似乎通过cmd行arg忽略输入值。我可以用其他语言轻松完成工作。但是对于这个练习,我需要一个Python脚本。请帮我写一个脚本以备使用。对不起,如果这听起来像一个粗心的请求。我知道编程,这里的麻烦是我对Python一无所知。Python脚本插入千位分隔符
这是用于Hive语言(Hadoop的一部分)的流式练习。这里是规格:
- 脚本取从命令行参数的值,并将结果返回到标准输出
- 添加千分当该值与数值兼容,否则重新输出相同的输入价值不变。
例子:
$ InsertThousandSeparator.py 386
386
$ InsertThousandSeparator.py 1234567
1,234,567
$ InsertThousandSeparator.py 123ABC
123ABC
$ InsertThousandSeparator.py 123ABC456
123ABC456
$ InsertThousandSeparator.py Hello
Hello
$ InsertThousandSeparator.py 12345.67
12,345.67
与小数最后一个例子,如果它过于复杂代码,这可能会被跳过。
非常感谢您的帮助。
我读到这个错误还是第一个输入/输出错误? –
这些是程序应该处理的* only *个案吗?或者应该使用'12345ABC12345 - > 12,345ABC12,345'等程序?无论如何,你可以使用'''格式说明符:'':{。,。2f}'格式(12345.67)'是''12,345.67''。 – Bakuriu
@ aj8uppal,你是对的,我已经改正了。 – Polymerase