Python将7位数值舍入到最接近的值10

时间:2016-01-10 16:37:24

标签: python


我一直在写一个程序,输入一个7位数的代码
- 将其拆分为一个列表
- 将每个奇数n值的数字相乘,所以第1,第3,第5,第7个数字例如乘以3
- 计算新的整数列表的总和。
- 将此总和舍入到最接近的值10.

此代码如下所示:

import math

int_input = input("Please enter your 7 digit number >> ")
int_str = list(map(int,str(int_input)))
print (int_str)
mod_list = [item * 3 if int_str % 2 == 0 else item for int_str, item in enumerate(int_str)]
print (mod_list)
tot_list = print (sum(mod_list))

print((tot_list + 9) // 10 * 10)

我似乎收到了值1123456

的错误
File "test.py", line 10, in <module>
print((tot_list + 9) // 10 * 10)
TypeError: unsupported operand type(s) for +: 'NoneType' and 'int'

所以当我输入1123456时,

Please enter your 7 digit number >> 1123456
[1, 1, 2, 3, 4, 5, 6]
[3, 1, 6, 3, 12, 5, 18]
48
THEN THE ERROR FROM ABOVE

有人可以帮忙吗? 谢谢, 路易斯。

0 个答案:

没有答案