想问下这道字符串python题

img

x = int(input())
str1 = '1\t5\t3\t9\n'
ls = str1.strip().split('\t')
print(sum(x * i for i in map(int,ls)))

img

代码可这样写:

s='1\t5\t3\t9\n'
x=int(input())
su=sum(map(lambda i:int(i)*x,s.split('\n')[0].split('\t')))
print(su)

a='1\t5\t3\t9\n'
a1=a[:-1].split('\t')
x=int(input())
sum=0
for y in a1:
    sum+=x*(int)y
print(sum,end='')

话说,这个字符串居然不是输入的,而是用户自己定义在代码里面的,你可以作弊,直接定义成(1,5,3,9),而不用管什么鬼字符串