我是python的新手。我已经使用列表编写了python程序。我想将列表的每个元素乘以特定的数字,例如y,然后打印列表。
例如,如果我的输入为[1 2 3 4]
,并且如果我将列表乘以2,则输出类似于[2, 4, 6, 8]
。最后,我想将结果存储在元组中,而不是列表中。因此,请帮助我使用将列表保存到元组的代码。
但是在下面的程序中,我得到的错误结果像[2, 22, 222, 2222]
一样重复
请帮我。
x = list(map(int, input().split(" ")))
y = input()
a = [i * y for i in x]
print(a)
答案 0 :(得分:2)
请注意,input()
函数返回的是字符串而不是int
x = list(map(int, input().split(" ")))
y = int(input())
a = tuple(i * y for i in x)
print(a)