如何使用用户输入来访问变量?
How to use user input to access a variable?
我正在创建一个程序,我想在其中提示用户输入纽约市行政区,并使用所述行政区的一般 GPS 坐标。我的部分代码是
df.loc[0,'BOROUGH'] = input('Borough:\n')
manhattan = [40.7831, -73.9712]
brooklyn = [40.6782, -73.9442]
staten_island = [40.5795, -74.1502]
queens = [40.7282, -73.7949]
bronx = [40.8448 ,-73.8648]
我现在想使用输入响应来访问适当的坐标。例如,如果用户输入“曼哈顿”,我可以使用 input().lower()
的一些变体来获取相应的行政区数据。
我从 得知,如果我想 创建 使用输入的变量,我可以做到。有没有办法访问一个变量?
这是在给定用户输入的情况下从集合中选取一些数据的一种方法:
boroughs = {'manhattan':[40.7831, -73.9712],
'brooklyn': [40.6782, -73.9442],
'staten_island': [40.5795, -74.1502],
'queens': [40.7282, -73.7949],
'bronx': [40.8448 ,-73.8648]
}
while True:
borough = input('Please enter a borough name: ').lower()
if borough in boroughs:
print(f'GPS coordinates of {borough} are {boroughs[borough]}')
else:
print(f'Unknown borough: {borough}')
我正在创建一个程序,我想在其中提示用户输入纽约市行政区,并使用所述行政区的一般 GPS 坐标。我的部分代码是
df.loc[0,'BOROUGH'] = input('Borough:\n')
manhattan = [40.7831, -73.9712]
brooklyn = [40.6782, -73.9442]
staten_island = [40.5795, -74.1502]
queens = [40.7282, -73.7949]
bronx = [40.8448 ,-73.8648]
我现在想使用输入响应来访问适当的坐标。例如,如果用户输入“曼哈顿”,我可以使用 input().lower()
的一些变体来获取相应的行政区数据。
我从
这是在给定用户输入的情况下从集合中选取一些数据的一种方法:
boroughs = {'manhattan':[40.7831, -73.9712],
'brooklyn': [40.6782, -73.9442],
'staten_island': [40.5795, -74.1502],
'queens': [40.7282, -73.7949],
'bronx': [40.8448 ,-73.8648]
}
while True:
borough = input('Please enter a borough name: ').lower()
if borough in boroughs:
print(f'GPS coordinates of {borough} are {boroughs[borough]}')
else:
print(f'Unknown borough: {borough}')