请求用户输入,除非他们写“否”,然后将所有输入打印为csv-Python

请求用户输入,除非他们写“否”,然后将所有输入打印为csv-Python,python,while-loop,stdout,user-input,stdin,Python,While Loop,Stdout,User Input,Stdin,我正在寻找一些方法来不断地向用户请求输入字符串,一旦完成,我想将所有响应打印回控制台。像下面这样 while True: cityName = input("Write the name of the city visited and hit enter, if you have another city write it after, once you are done, enter no. ") #Forexample user wrote, NY

我正在寻找一些方法来不断地向用户请求输入字符串,一旦完成,我想将所有响应打印回控制台。像下面这样

while True:

    cityName = input("Write the name of the city visited and hit enter, 
    if you have another city write it after, once you are done, enter 
    no. ") 

    #Forexample user wrote, NY [hit enter], Los Angeles [hit enter], 
    #London [hit enter] No. 

    if cityName == 'no':
        break

    counter += 1 //Not sure about this part. 
    print(cityName.counter + ",") #Not sure about this part
    #I want it to print NY, Los Angeles, London. 

建立一个城市名称列表。然后打印列表项的连接值

city_names = []

while True:
    city_name = input(
        'Write the name of the city visited and hit enter, ' 
        'if you have another city write it after, once you '
        'are done, enter no. ') 
    if city_name == 'no': 
        break
    city_names.append(city_name)

print(', '.join(city_names))

建立一个城市名称列表。然后打印列表项的连接值

city_names = []

while True:
    city_name = input(
        'Write the name of the city visited and hit enter, ' 
        'if you have another city write it after, once you '
        'are done, enter no. ') 
    if city_name == 'no': 
        break
    city_names.append(city_name)

print(', '.join(city_names))