[英]What have i done wrong? (python help)
我正在研究的问题要求我“写一个表达式,其值是与name1,name2和name3关联的三个str值的串联”,并用逗号分隔。”“所以,如果name1,name2和name3是(分别)“ Neville”,“ Dean”和“ Seamus”,您的表达式的值为“ Neville,Dean,Seamus”。 “
我提交的答案是“ name1,name2,name3”,但是当我单击“提交”时,该消息会通知我的代码中存在逻辑错误,并且我的表达式未返回正确的值。 我做错了什么?
家庭作业? 您提交表达式的结果还是表达式本身?
",".join([name1, name2, name3])
还是您使用过的?
编辑:您提到您提交了(“ name1”,“ name2”,“ name3”)-不会返回串联的名称-而是那些字符串。 如果您想这样做(比我上面提到的版本少一些优雅),可以尝试:
name1 + "," + name2 + "," + name3
名称之间的引号(“)的区别-阻止您使用提供的变量。
Edit2:这就是我对您提出的问题的理解。 他们希望您向他们提交一个表达式,该表达式将返回分配给name1,name2和name3变量的值(无论它们可能是什么)-上面有这样的表达式的两个示例-将三个name变量连接起来,并添加一个它们之间的逗号-您是否尝试过提交以上任一示例?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.