python-3.x - 如何检查用户输入的车名是奥迪?
问题描述
class car: def getdata(self): self.n=int(input('输入汽车数量: ')) a=[] i=0 while i<self.n: self.car=input('输入汽车: ') self.owner=input('输入所有者姓名:') self.reg=input('输入注册号:') self.year=input('输入年份:') print('----- ----------------------------------') print() self.data={'car':self. car,'owner':self.owner,'regist no.':self.reg,'year':self.year} a.append(self.data) i+=1
self.cars=a
print(self.cars)
c=car() c.getdata()
解决方案
您忘记在类中调用init () 方法,这意味着如果您尝试运行代码,将会收到错误消息。你的问题也不太清楚,所以我不得不假设这就是你想要的。
class car:
def __init__(self):
pass
def getdata(self):
self.n=int(input('Enter no. of cars: '))
a=[]
i=0
while i<self.n:
self.car=input('Enter cars: ')
self.owner=input('Enter owners name: ')
self.reg=input('Enter registration no.: ')
self.year=input('Enter year: ')
print('---------------------------------------')
print()
if self.car.lower() == "audi":
# Do something
pass
self.data={
'car':self.car,
'owner':self.owner,
'regist no.':self.reg,
'year':self.year
}
a.append(self.data)
i+=1
stuff = car().getdata() # This is how you run it
推荐阅读
- reactjs - 使用 p5js 观看和移动 midi 音符并做出反应
- android - 为什么要在 Android 中编写自定义记录器
- python-2.7 - 迭代 S3 文件夹以根据“last_modified_date”获取最近的文件
- php - Laravel SMTP - fwrite(): SSL: 操作成功完成
- oauth - WSO2 EI - 无法使用 OAuth 令牌设置 SOAP 标头
- java - 前台通知操作未发送广播
- c++ - MiscFlags D3D11_RESOURCE_MISC_GDI_COMPATIBLE 用于 GDI 兼容纹理,但 IDXGISurface1::GetDC 抛出异常
- python - Django manage.py runserver command requested resource was not found on this server 错误
- node.js - 猫鼬在不同的路线上正确地开始交易
- heroku - 将代码推送到服务器时出现 Heroku 问题