Python编程从入门到实践_错误记录_day1
磕磕绊绊查来查去…
【1】name ‘question’ is not defined
class annoymoussurvey():
def __init__(self,question):
self.question=question
self.responses=[]
def show_question(self):
print(question)
def store_response(self,new_response):
self.responses.append(new_response)
def show_results(self):
print("survey results")
for response in responses:
print('- '+response)
应该是print(self.question)
class annoymoussurvey():
def __init__(self,question):
self.question=question
self.responses=[]
def show_question(self):
print(question)///更正:print(self.question)
def store_response(self,new_response):
self.responses.append(new_response)
def show_results(self):
print("survey results")
for response in responses:
print('- '+response)
【2】TypeError: takes no arguments
1.init写成了int
2.__init__这个地方前后是两个"_"
【3】3.1415926535 12
filename='E:\\python_exercise\\frompy\\pi_digits.txt'
with open(filename) as file_object:
lines=file_object.readline()
pi_string=''
for line in lines:
pi_string += line.rstrip()
print(pi_string)
print(len(pi_string))
readlines而并不是readline
filename='E:\\python_exercise\\frompy\\pi_digits.txt'
with open(filename) as file_object:
lines=file_object.readline()///更正:lines=file_object.readlines()
pi_string=''
for line in lines:
pi_string += line.rstrip()
print(pi_string)
print(len(pi_string))