我一直在写一个程序,输入一个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
有人可以帮忙吗? 谢谢, 路易斯。