Не могу понять, как сохранить ввод в словарь - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь присвоить уникальное значение каждой новой машине. Как добавить элементы с помощью d [new_ID] = (новые элементы словаря) или метода update ()?

# Create blank dictionary
d = {}

# The for loop executes until user has filled in each statement
for i in range(5):
    brand = str(input("Enter you car brand: "))
    model = str(input("Enter you car model: "))
    begodometer = str(input("Enter your starting odometer reading: "))
    endodometer = str(input("Enter your ending odometer reading: "))
    estmpg = str(input("Enter estimated miles per gallon: "))

# Not sure how to add ID key items to dictionary and then use update()

# Print dictionary
    print(d)
    break

1 Ответ

0 голосов
/ 25 июня 2018

Это то, что вы ищете?

# Create blank dictionary
d = {}
# The for loop executes until user has filled in each statement                                                                                                                       
for i in range(5):
    brand = str(input("Enter you car brand: "))
    model = str(input("Enter you car model: "))
    begodometer = str(input("Enter your starting odometer reading: "))
    endodometer = str(input("Enter your ending odometer reading: "))
    estmpg = str(input("Enter estimated miles per gallon: "))
    #the "ID" is the iteration # but could be a random # if you like                                                                                                                  
    d[i]={"brand":brand,
          "model":model,
          "begodometer":begodometer,
          "endodometer":endodometer,
          "estmpg":estmpg}

# Print dictionary                                                                                                                                                                    
print(d)

Каждая «запись» - это новый словарь.

Приветствия!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...