回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在学习python,所以这个问题可能是一个简单的问题,我正在创建一个汽车列表及其详细信息列表,如下所示:</p>
<pre><code>car_specs = [("1. Ford Fiesta - Studio", ["3", "54mpg", "Manual", "£9,995"]),
("2. Ford Focous - Studio", ["5", "48mpg", "Manual", "£17,295"]),
("3. Vauxhall Corsa STING", ["3", "53mpg", "Manual", "£8,995"]),
("4. VW Golf - S", ["5", "88mpg", "Manual", "£17,175"])
]
</code></pre>
<p>然后,我创建了一个用于添加另一辆车的零件,如下所示:</p>
<pre><code>new_name = input("What is the name of the new car?")
new_doors = input("How many doors does it have?")
new_efficency = input("What is the fuel efficency of the new car?")
new_gearbox = input("What type of gearbox?")
new_price = input("How much does the new car cost?")
car_specs.insert(len(car_specs), (new_name[new_doors, new_efficency, new_gearbox, new_price]))
</code></pre>
<p>但它不起作用,出现了以下错误:</p>
<pre><code>Would you like to add a new car?(Y/N)Y
What is the name of the new car?test
How many doors does it have?123456
What is the fuel efficency of the new car?23456
What type of gearbox?234567
How much does the new car cost?234567
Traceback (most recent call last):
File "/Users/JagoStrong-Wright/Documents/School Work/Computer Science/car list.py", line 35, in <module>
car_specs.insert(len(car_specs), (new_name[new_doors, new_efficency, new_gearbox, new_price]))
TypeError: string indices must be integers
>>>
</code></pre>
<p>任何人的帮助将不胜感激,谢谢。你知道吗</p>