计算变量被调用的次数

时间:2016-09-24 01:17:58

标签: python variables counting

我想添加一些可以计算变量使用次数的内容(如变量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

4 个答案:

答案 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