这是我尝试过并得到的错误:a = 1b = 2c = 3d = 4e = 5if(1): get = str(a) +"," #Line 1 +str(b) +"," #Line 2 +str(c) +"," #Line 3 +str(d) +"," #Line 4 +str(e) #Line 5else: get = ",,,,,"print(get)错误: File "testingpython.py", line 8 +str(b) +"," #Line 2 ^IndentationError: unexpected indent然后我尝试删除空格:a = 1b = 2c = 3d = 4e = 5if(1): get = str(a) +"," #Line 1+str(b) +"," #Line 2+str(c) +"," #Line 3+str(d) +"," #Line 4+str(e) #Line 5else: get = ",,,,,"print(get)错误: File "testingpython.py", line 12 else: ^SyntaxError: invalid syntax请让我知道如何将字符串值放置在单独的行上时将它们分配给变量。
2 回答

慕侠2389804
TA贡献1719条经验 获得超6个赞
最简单的解决方案是将这些线包裹在括号内以表明它们属于一起:
if(1):
get = ( str(a) +"," #Line 1
+str(b) +"," #Line 2
+str(c) +"," #Line 3
+str(d) +"," #Line 4
+str(e) #Line 5
)
else:
get = ",,,,,"
print(get)
但是您可以使用更短的方法:
get = ','.join(str(s) for s in [a, b, c, d, e])
添加回答
举报
0/150
提交
取消