Python 7 簡單的省份查詢系統

2022-05-27 07:15:08 字數 2137 閱讀 8437

主要是練習while 迴圈和 if 條件判斷的使用

#

!_*_coding:utf-8_*_

#author: hkey

defoptions(list):

for i, v in

enumerate(list):

print(i + 1, v)

choice = input('

\33[34;1m請選擇:\33[0m')

return

choice

defcity(list):

while

true:

choice =options(list)

if choice ==str(len(list)):

break

defstart():

while

true:

print('

\33[32;1m歡迎查詢省份城市\33[0m

'.center(30, '#'

)) choice =options(prov_list)

if choice == '1'

: city(sx)

elif choice == '2'

: city(shanxi)

elif choice == '3'

: city(sh)

if choice == '4'

:

break

if__name__ == '

__main__':

prov_list = ['

陝西省', '

山西省', '

上海市', '退出'

] sx = ['

西安市', '

安康市', '

咸陽市', '返回'

] shanxi = ['

太原市', '

運城市', '返回'

] sh = ['

上海市', '返回'

] start()

view code

另乙個版本:

#

-*- coding: utf-8 -*-

prov_list = ['

陝西省', '

浙江省', '退出'

]sx_city_list = ['

西安市', '

咸陽市', '

寶雞市', '返回'

]zj_city_list = ['

杭州市', '

寧波市', '

紹興市', '返回'

]while

true:

for k, v in

enumerate(prov_list):

print(k+1, v)

choice = input('

\33[34;1m請選擇:\33[1m')

if choice == '1'

:

while

true:

for k, v in

enumerate(sx_city_list):

print(k+1, v)

choice = input('

\33[34;1m請選擇:\33[1m')

if choice ==str(len(sx_city_list)):

break

elif choice == '2'

:

while

true:

for k, v in

enumerate(zj_city_list):

print(k+1, v)

choice = input('

\33[34;1m請選擇:\33[1m')

if choice ==str(len(zj_city_list)):

break

elif choice == '3'

:

break

else

:

print('

輸入序號不存在,請重新輸入!

')

LeetCode簡單 Python (7)整數反轉

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例1 輸入 123 輸出 321 示例2 輸入 123 輸出 321 示例3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉後整數...

PYTHON中的語法元素 Python 7

今天給大家介紹一下python中的一些語法元素,跟學其它語言一樣,python也有自己的一些語法規則,做為開發人員,我們要遵循這些規則,開發起來才更加高效。我們用乙個例子說明 tempconcert.py val input 請輸入帶溫度符號的溫度值 如 32c或22f ifval 1 in c c...

不一樣的Python(7) 函式

1.引數是以傳引用的方式 def fun1 l for i in range len l l i 2 def fun2 l l l l如果以乙個型別為list的l為引數呼叫fun1,返回時l的內容會發生改變 但同樣以乙個型別為list的l為引數呼叫fun2,返回時l的內容不會發生改變。2.函式體內的...