【发布时间】:2012-10-06 02:25:53
【问题描述】:
我最初的 python 程序使用字符串插值来获取用户在 0-9999 之间输入的数字,例如 2928,并将其各个数字相加 (2+9+2+8=21),然后拆分数字直到最终变成显示在屏幕上的单个数字(在本例中为 3)。代码如下所示:
现在我需要找出一种方法来做同样的事情,而不使用字符串插值(将整数转换为字符串,然后拆分字符串,将它们重新转换为整数,然后对它们求和)。我对python相当陌生,因此可以使用非常简单的命令(最复杂的是while循环)有人可以帮我/给我一些想法吗?
*ps,我想关于 yearint-year 是什么存在一些歧义。 “年”是我上面没有写的命令,但它的代码让用户输入 0-9999 之间的数字。我将它的变量名更改为“yearint”,因为我是 python 新手,并且想要使事情具有描述性,以便我在回顾时可以记住它们。所以基本上 year/yearint 是用户输入的输入。
【问题讨论】:
-
实际上都不是“字符串插值”。
-
太棒了,现在它显然是一个完整的新手
标签: python string loops interpolation