我无法弄清楚为什么步骤没有改变以完成循环并检查每一步。
# 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.
答案 0 :(得分:0)
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.
嗨!请试试这个。希望它有效