【问题标题】:Given an int list, print a new list with double the length where its last element is the same as the original list, and all the other elements are 0给定一个 int 列表,打印一个长度为原来的两倍的新列表,其中最后一个元素与原始列表相同,并且所有其他元素都为 0
【发布时间】:2018-07-18 04:11:23
【问题描述】:

附件是一个名为 pylab 的 Web 应用程序的图像。我们目前正在使用它进行评估,但我完全感到困惑。有谁知道如何解决这个问题?

尝试 1:

x=int(input())
newList = []
for i in range(2*len(x)-1):
    y.append(0)

newList.append(x[-1])
print(newlist)

尝试 2

a=int(input())
b=int(input())
c=int(input())
d=int(input())
newList = [a,b,c,d]
    for v in range newList:
        for i in range(2*len(v)-1):
            y.append(0)
    newList.append(v[-1])
print(newlist)

Failed Test How Printing Works

【问题讨论】:

  • 对不起,但这不是 StackOverflow 的工作方式。这是你的功课,你至少应该尝试做点什么。
  • 我已经尝试过多次,但平台本身不支持通常的编码风格。我已经用一个普通的列表和一个我在 pycharm 上创建的函数得到了这个正确的结果,但是“pylab”没有运气。这是一个您可以向志同道合的人询问经验的网站。这里有人可能以前使用过“pylab”,这就是我要问的人。不是你不知道。
  • 如果您愿意分享您的尝试,不会有任何问题
  • 我会添加我的尝试,因为它会让我很开心。但我敢肯定,我的第一个判断是,他们会为不熟悉“pylab”的人提供 0 帮助。
  • pylab的链接吗? help 按钮下面是什么? print(input())print(1)Actual output 是什么?

标签: python list


【解决方案1】:
l = [4, 5, 6]
print([0] * (len(l) * 2 - 1) + l[-1:])

这个输出:

[0, 0, 0, 0, 0, 6]

【讨论】:

    【解决方案2】:
    import numpy as np
    
    def func(list):
       x = np.zeros(len(list*2))
       x[-1] = list[-1]
       return x
    
    
    print(func([1, 2]))
    

    【讨论】:

      【解决方案3】:

      试试这个:

      a = input().split(' ')
      b = []
      for i in range(2*len(a)-1):
          b.append(0)
      
      b.append(int(a[-1]))
      print(*b)
      

      或:

      a = input().split(' ')
      b = [int(a[-1]) if i == 2*len(a)-1 else 0 for i in range(2*len(a))]
      print(*b)
      

      【讨论】:

      • 是的,我的解决方案与此类似,我遇到的问题是 pylab 所需的输入很奇怪。如果您参考图像,那里会有预期的输出。我必须尝试实现这一点,但给出的输入不是列表格式,我不能只分配多个输入,因为每个测试都有不同的输入。
      • @RyanGrady 我更新了我的答案。检查是否适合您
      • 我上传了一张你的结果与我认为它想要的输入类型的图片。可能会有所帮助。
      • 你在哪里上传的?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 2021-11-23
      • 2021-08-11
      • 2018-11-27
      • 1970-01-01
      • 2012-10-26
      相关资源
      最近更新 更多