这是我要求用户输入城市数量的代码,应仅允许该城市数量输入要求是使用For Loop
global number_of_cities
global city
global li
global container
li = []
number_of_cities = int(raw_input("Enter Number of Cities -->"))
for city in range(number_of_cities):
city = (raw_input("Enter City Name -->"))
li = city
print li[]
假设您想要一个城市列表,li
可以执行以下操作:
li = []
number_of_cities = int(raw_input("Enter Number of Cities -->"))
for city in range(number_of_cities):
li.append(raw_input("Enter City Name -->"))
print(li)
不需要global
在变量前面,也不需要在开始时定义其他变量,只需要空白列表。
实际上,这是一个学习列表理解的好例子,例如
n = int(raw_input("Enter Number of Cities: "))
li = [raw_input('City Name: ') for city in range(n)]
print(li)
这给出了:
>>> n = int(raw_input("Enter Number of Cities: "))
Enter Number of Cities: 4
>>> li = [raw_input('City Name: ') for city in range(n)]
City Name: London
City Name: Paris
City Name: Dubai
City Name: Sidney
>>> print(li)
['London', 'Paris', 'Dubai', 'Sidney']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句