如何解决Python ...将列表中的元素相乘
我不明白为什么这是错误的。这令人沮丧,我失去了耐心……我有限时完成课程并在星期日之前完成项目,但我全职工作,而且我有一个家庭。我在业余时间一直在弄弄我的屁股,以弄清楚为什么这段代码不起作用,这让我感到困惑,因为我无法弄清楚……我在IDLE中运行它,效果很好,但是每当我在codio中运行它时,都会出现错误“输入程序失败:1,2,3,4,5,6 2 7 预期输出:[1、2、3、4、5、6] 您的程序输出:[1、2、6、4、5、70]
您的输出不正确。再试一次。”
# Get our input from the command line
import sys
M= int(sys.argv[2])
N= int(sys.argv[3])
# convert strings to integers
numbers= sys.argv[1].split(',')
for i in range(0,len(numbers)):
numbers[i]= int(numbers[i])
#I left these comments in so I can remember what values are being plugged in
#print(M) - 5
#print(N) - 3
#print(numbers)
#list2=[1,value1,value2]
for num in numbers:
if(num == 3):
#print(M*3)
value1=(M*3)
numbers.remove(3)
numbers.append(value1)
if(num == 6):
value2=(N*10)
numbers.remove(6)
numbers.append(value2)
#print(N*10)
mylist=(numbers)
order=[0,1,5]
mylist = [mylist[i] for i in order]
print(mylist)
解决方法
password = vagrant
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。