python帮助:写一个课堂天气预报的定义



写下提供的类的定义 以下行为(方法):

A method called set_skies that has one parameter, a String.
A method called set_high that has one parameter, an int.
A method called set_low that has one parameter, an int.
A method called get_skies that has no parameters and that returns the value that was last used as an argument in set_skies .
A method called get_high that has no parameters and that returns the value that was last used as an argument in set_high .
A method called get_low that has no parameters and that returns the value that was last used as an argument in set_low .

无需定义构造函数。确保定义实例变量 根据您的" get"/" set"方法的需要。

class WeatherForecast(object):
    def __init__ (self, skies, value):
        self.skies = ""
        value = 0
    def get_skies():
        return self.set_skies
    def set_skies(self, value)
        self.skies = value
    def get_high():
        return self.set_high
    def set_high(self, value):
        self.high = value
    def get_low():
        return self.set_low
    def set_low(self, value):
        self.low = value
class WeatherForecast():
skies = "Clear"
high = 80
low = 20 
def set_skies(self, skies)
    self.skies = skies
def get_skies(self):
    return self.skies
def set_high(self, high):
    self.high = high
def get_high(self):
    return self.high
def set_low(self, value):
    self.low = value
def get_low(self):
    return self.low
class WeatherForecast():
      skies = ""
      high = 0
      low = 0
      def set_skies(self, skies):
          self.skies = skies
      def get_skies(self):
          return self.skies
      def set_high(self, high):
          self.high = high
      def get_high(self):
          return self.high
      def set_low(self, low):
          self.low = low
      def get_low(self):
          return self.low

似乎您似乎缺少某些实例变量。

规格要求您有一个用来描述天空(即云彩,阳光)的字符串和两个代表当天低温和高温的整数(即23和高度为45)

规格说您不必在构造函数中与它们打交道,但是如果您愿意,您可能会。

由于我认为这是一项家庭作业,所以我会把您放在正确的课程上;但是我不想给你答案。

变量:

  1. 天空的字符串
  2. int for Low Temp
  3. int for高温

功能:

  1. 获取/设置天空。Get应该返回self.skies,设置应为天空设置实例变量。

  2. 获取/设置低温。get应该返回self.low,设置应设置低温的实例变量。

  3. 获取/设置高温。Get应该返回self.high,SET应该为高温设置实例变量。

祝你好运。

如果您想查找一些语法,这是Python类的链接。https://docs.python.org/2/tutorial/classes.html

编辑:我没有给予OP此代码,他们写了它(减去一个缺失的结肠)

class WeatherForecast():
    skies = "Clear"
    high = 80
    low = 20 
    def set_skies(self, skies):
        self.skies = skies
    def get_skies(self):
        return self.skies
    def set_high(self, high):
        self.high = high
    def get_high(self):
        return self.high
    def set_low(self, value):
        self.low = value
    def get_low(self):
        return self.low

您将通过制作类型的对象并在其上运行这些类方法来运行此代码。

ie)

w = WeatherForecast()
w.set_skies("clear")
w.set_low(20)
w.set_high(30)
w.get_skies()
w.get_low()
w.get_high()

对于myProgramminglab,输入它。(包括'类WeatherForecast:"部分。

class WeatherForecast:
    def __init__(self):
    self.skies=""
    self.low=0
    self.high=0
def set_skies(self,skies):
    self.skies = skies
def set_high(self, high):
    self.high = high
def set_low(self, low):
    self.low = low
def get_skies(self):
    return self.skies
def get_high(self):
    return self.high
def get_low(self):
    return self.low
class WeatherForecast:
   def  __init__(self):
       self.skies=""
       self.low=0
       self.high=0
    def set_skies(self,skies):
         self.skies = skies
    def set_high(self,high):
         self.high = high
     def set_low(self,low):
         self.low = low
     def get_skies(self):
         return self.skies
     def get_high(self):
         return self.high
     def get_low(self):
         return self.low
dan=WeatherForecast()

您必须致电WeatherForecast才能使其在MyPrompromming Lab上工作

相关内容

最新更新