作为作业的一部分,我生成了以下代码。在
class Question:
"""Base class for all questions"""
question_count = 0
def __init__(self, desc):
self.desc = desc
Question.question_count += 1
class MarkovMM(Question):
def __init__(self, desc, arrival, service):
super().__init__(desc)
if self.desc == "Question 2":
self.answer = round(1 - (1 - (arrival / service)) - ((1 - (arrival / service)) * (arrival / service)), 3)
elif self.desc == "Question 3":
self.answer = round(1 / ((service / 60) - (arrival / 60)), 4)
qu2 = MarkovMM("Question 2", 5, 23)
print(qu2.answer)
qu3 = MarkovMM("Question 3", 6, 22)
print(qu3.answer)
当我通过PyCharm和Ubuntu终端运行它时,它运行得很好。但是,在崇高的文本中运行它会产生以下错误。在
^{pr2}$为什么错误出现在崇高中,而不是出现在PyCharm或Terminal中?在
期望输出:
^{3}$
sublimitext使用的是默认的构建系统,即python2。将其配置为在Python3中运行。在
Tools -> Build System -> New Build System ...
添加此内容:
用一个合理的文件名保存配置,比如
python3.sublime-build
,然后在Tools -> Build With ...
中选择这个新创建的构建。在相关问题 更多 >
编程相关推荐