我编写了如下的python代码:
magicNumber = 25
for n in range(100):
if n is magicNumber:
print(n, " is the magic number")
break
else:
print(n)
输出的最后一行显示如下格式:
(25, ' is the magic number')
请让我知道如何才能将last line
的{{1}}作为:
output
答案 0 :(得分:3)
有很多方法可以实现这一点,因为你使用的是python 2,没有默认的打印功能。所以你必须导入它,一种方法是在你的代码顶部添加它。
from __future__ import print_function
其他方式包括使用字符串格式,例如:
print "%s is the magic number" % n
并且
print "{0} is the magic number".format(n)
或者你可以轻松删除括号,它们都是一样的。
print n, "is the magic number"
答案 1 :(得分:1)
您正在运行python 2中的代码。这解释了正在打印的大括号。在python 3中运行它会像你期望的那样工作。或者如果您仍然喜欢python 2,那么只需删除大括号并放入
即可print n,' is the magicnumber'
答案 2 :(得分:1)
for python 2.x - print充当命令 只需删除括号,它就会按预期工作。
print(n, " is the magic number")
for python 3.x - print作为一个函数;以下是好的。
<div ng-app="app">
<div ng-controller="MainCtrl as $ctrl">
<div id="filters">
<div id="filter1" ng-click="$ctrl.showId($event.target.id)">Filter 1</div>
<div id="filter2" ng-click="$ctrl.showId($event.target.id)">Filter 2</div>
<div id="filter3" ng-click="$ctrl.showId($event.target.id)">Filter 3</div>
<div id="filter4" ng-click="$ctrl.showId($event.target.id)">Filter 4</div>
</div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.js"></script>
<script>
angular
.module('app', [])
.controller('MainCtrl', function() {
this.showId = function(id) {
console.log(id);
}
});
</script>
还有一些其他方法也是由用户abccd建议的。