我想添加一些可以计算变量使用次数的内容(如变量c
)和输出变量c
的次数。我可以使用哪些功能?这是代码:
#! /usr/bin/python
question = raw_input
y = "Blah"
c = "Blahblahb"
print "Is bacon awesome"
if question() = "Yes":
print y
else:
print c
print "Blah"
if question() = "Yes":
print y
else:
print c
答案 0 :(得分:0)
如果我正确理解您的问题,您可以尝试:
question = raw_input
y = "Blah"
c = "Blahblahb"
count=0
print "Is bacon awesome"
if question() == "Yes":
print y
else:
count+=1
print c
print "Blah"
if question() == "Yes":
print y
else:
count+=1
print c
print c
答案 1 :(得分:0)
你可以有一个计数器变量。让我们称之为' count'。每次打印c时,都会将计数增加1.我已粘贴下面的代码。您可以在最后打印计数变量
{{1}}
答案 2 :(得分:0)
你可以使用递增变量来做到这一点。
counter = 0
# Event you want to track
counter += 1
你的Python 2.7代码,带有一个计数器:
question = raw_input
y = "Blah"
c = "Blahblahb"
counter = 0
print "Is bacon awesome"
if question() = "Yes":
print y
else:
print c
counter += 1
print "Blah"
if question() = "Yes":
print y
else:
print c
counter +=1
print counter
答案 3 :(得分:0)
你必须增加一个计数器,有很多方法可以做到这一点。一种方法是封装在class
中并使用property
,但这使用了python的更多高级功能:
class A(object):
def __init__(self):
self.y_count = 0
@property
def y(self):
self.y_count += 1
return 'Blah'
a = A()
print(a.y)
# Blah
print(a.y)
# Blah
print(a.y)
# Blah
print(a.y_count)
# 3