在Python中使用用户输入将变量匹配到数组

2024-09-27 00:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我不明白为什么这些步骤没有改变,以通过循环检查每一步。你知道吗

# MichiganCities.py - This program prints a message for invalid cities in 
Michigan.  
# Input:  Interactive
# Output:  Error message or nothing
# Initialized list of cities
citiesInMichigan = ["Acme", "Albion", "Detroit", "Watervliet", "Coloma", 
"Saginaw", "Richland", "Glenn", "Midland", "Brooklyn"] 
inCity = "userinput"
step = 0
size = 10
while step < size:
    inCity = input("Enter name of city: ")  # Get user input
    print (inCity)
    if inCity == citiesInMichigan[step]: # If the city is found, print "City found."
        print ("City found.")
        step = step +1
    else:
        print ("Not a city in Michigan.") # Otherwise, "Not a city in 
Michigan" 
message should be printed. 

Tags: ofincitymessageinputsizestepnot
1条回答
网友
1楼 · 发布于 2024-09-27 00:11:26
citiesInMichigan = ["Acme", "Albion", "Detroit", "Watervliet", "Coloma", 
"Saginaw", "Richland", "Glenn", "Midland", "Brooklyn"] 
inCity = "userinput"
step = 0
size = 10
while step < size:
    inCity = input("Enter name of city: ")  # Get user input
    print (inCity)
    if inCity in citiesInMichigan: # If the city is found, print "City found."
        print ("City found.")
        step = step +1
    else:
        print ("Not a city in Michigan.") # Otherwise, "Not a city in  Michigan" message should be printed.

嗨!请试试这个。希望有用

相关问题 更多 >

    热门问题