擅长:python、mysql、java
<p>我会使用与Satyam Shankar类似的方法,但可能会使用一个字典来动态地用适当的字符串替换“百万”或“千”:</p>
<pre class="lang-py prettyprint-override"><code>def main():
replacement = {"thousand":",000",\
"million" :",000,000"
}
print("Please enter a number using the word 'thousand' or 'million'.")
number = input("For example, 1 million or 1 thousand: ")
data = number.split(" ")
if data[1] == str.lower('thousand'):
data[1] = replacement[data[1]]
reply = ((data[0]) + data[1])
# print(f"{reply:,}")
print(reply)
main()
</code></pre>
<p>这种方法具有很强的可扩展性;通过扩展替换字典,您可以添加使用“十亿”、“万亿”等的功能</p>
<p>在进一步扩展时,请考虑如果用户输入,例如“12000”、“170万”或“2054.3万819”,您可能想要什么</p>