Моя цель для этого кода - запросить у пользователя компанию, город и штат. После того, как я распечатал данные, мне нужно удалить город, а затем распечатать новые данные. Когда я запускаю этот код, он выводит одни и те же данные дважды, практически не удаляя город. Пожалуйста, помогите мне понять, когда я разделяю cityState, почему это не позволяет мне удалить город.
Спасибо за вашу помощь!
#Create a dictionary
user_data = {}
#Prompt for user data
company_name = input("Enter company name: ")
cityState = input("Enter company city and state: ")
#store the responses
user_data[company_name] = cityState
#print data
print("\nCompany details:")
for company_name, cityState in user_data.items():
print(company_name + " " + cityState)
#split the data
temp = cityState.split()
user_data[temp[0]] = temp[1]
#remove the city
user_data.pop(temp[0])
#print the data
print("\nWith the city removed: ")
print(company_name + " " + cityState)