好的,我已经编写了代码,用户可以输入7个数字,奇数索引数字乘以1,偶数索引数字乘以3:
num = str(input("Please enter 7 numbers")
length = len(num)
while length < 7 or length ? 7:
num = input("Only enter 7 numbers")
string = ''
for t in range(1,8):
if t % 2 == 0:
string += str(t * 3)
else:
string += str(t) + ' '
print(string)
这很好,但是现在我需要把所有的数字加起来,从最高的10中去掉,所以举个例子,所有的数字加起来是53,我需要从60中去掉剩下的7,那就是我的8个数字,然后在我得到这个数字之后,我把它打印出来,我怎样才能让它把数字加起来,从最高的10中去掉,然后把两者的差值输出到我已经有的数字中呢?你知道吗
谢谢 布拉德
我相信这就是你想要的:
用法:
编辑: 如果我理解正确,这就是全部代码:
如果你有一个数字
x
,它等于53,那么上升应该是math.ceil(x)
,除了math.ceil()
四舍五入表示1
。为了说明这一点,我们除以10,使用math.ceil()
,然后再乘以10:布拉德,你能澄清一下你的问题吗?此外,您的上述代码不工作。你知道吗
第一行缺少括号,这是无效的
while length < 7 or length ? 7:
相关问题 更多 >
编程相关推荐