【问题标题】:Newline break python [closed]换行符 python [关闭]
【发布时间】:2023-02-10 23:33:53
【问题描述】:

enter image description here

我的代码中不断出现此错误。

class Plant:
   def __init__(self,name,cost):
       self.name =name
       self.cost =cost
   
   def print_info(self):
       print("   Plant name:",self.name)
       print("   Cost:",self.cost)

class Flower(Plant):
   def __init__(self,name,cost,annual,color):
       Plant.__init__(self,name,cost)
       self.annual =annual
       self.color =color
   def print_info(self):
       print("   Plant name:",self.name)
       print("   Cost:",self.cost) 
       print("   Annual:",self.annual)
       print("   Color of flowers:",self.color) 

def print_list(plants):
   for i,plant in enumerate(plants):
       print("Plant",i+1,"Information:")
       plant.print_info()
       print("\n")

if __name__ == "__main__":
   my_garden=[]
   while True:
     line = input().strip().split()
     if line[0]=="-1":
       break
     if line[0]=="plant":
       my_garden.append(Plant(line[1],int(line[2])))
     elif line[0]=="flower":
       my_garden.append(Flower(line[1],int(line[2]),line[3],line[4]))
print()
print_list(my_garden)

我一直收到这个错误

【问题讨论】:

  • 请复制代码而不是上传图片。
  • 你不断得到什么错误?

标签: python


【解决方案1】:

我建议这是你的空 print 的错误,它添加了一个额外的(不需要的)空行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 2017-07-29
    相关资源
    最近更新 更多