【发布时间】:2014-06-16 20:47:30
【问题描述】:
我对编程真的很陌生,所以我什至不确定如何表达我的问题。我想要完成的是允许用户在几个项目中输入关于特定项目的属性,并将每个值记录到一个变量中。
例如,汽车。系统会提示用户关于汽车的三个问题:品牌、型号、年份。这个过程会循环,直到没有剩余的项目。
这就是我所拥有的:
while True:
answer=raw_input('Is there another car? Y/N')
if answer=Y:
make=raw_input('Car manufacturer?')
model=raw_input('Car Model?')
year=raw_input('Year?')
elif answer=N:
break
else:
print 'Incorrect Response'
我知道代码确实很不稳定,但目标是每次循环通过时,它都会将用户输入记录到一组新的变量(例如,make1、model1、year1、make2、model2 等)。这样我就可以在之后编译所有数据,而不会在每次传递时都覆盖变量,就像我当前的代码一样。
感谢您的帮助。
【问题讨论】:
-
与其拥有一系列变量
make1、make2、make3,不如考虑创建一个包含多个值的列表变量makes。 -
一个列表的列表怎么样,其中每个元素都是一个 [品牌、型号、年份] 的列表?
标签: python python-2.7