python訓練 Python 練習

2021-10-16 15:12:19 字數 1318 閱讀 5294

一,下一頓吃什麼?

題目要求:今天你和同學去約飯,乙個同學想吃:牛肉粉,酸辣粉,麻辣燙,石鍋拌飯

我想吃:酸辣粉、黃燜雞、壽司、牛排。使用者根據提示輸入食物,使用者一直輸入,直到輸入的食物是兩個人都想吃的,程式結束。

程式:food_list1=["牛肉粉","酸辣粉","麻辣燙","石鍋拌飯"]

food_list2=["酸辣粉","牛肉粉","黃燜雞","壽司","牛排"]

while true:

food=input("請輸入食物:")

if food in food_list1 and food in food_list2:

print("太好了,達成一致,讓我們一起吃{}吧".format(food))

break

elif food not in food_list1 and food not in food_list2:

print("兩個人都不想去吃{},重新選擇乙個吧".format(food))

else:

print("有乙個人不想吃{},重新選擇乙個吧".format(food))

結果:請輸入食物:麻辣燙

有乙個人不想吃麻辣燙,重新選擇乙個吧

請輸入食物:酸粉

兩個人都不想去吃酸粉,重新選擇乙個吧

請輸入食物:牛肉

兩個人都不想去吃牛肉,重新選擇乙個吧

請輸入食物:牛肉粉

太好了,達成一致,讓我們一起吃牛肉粉吧

題目:輸入乙個姓名,判斷他是不是在聯絡簿中,如果在,輸出他的資訊;如果不在,則提示他不在聯絡簿中。

程式:contact_book = {}        # 建立乙個空字典

#  給鍵值賦值,賦值的又是字典

contact_book["張三"] =

contact_book["李四"]=

contact_book["韓梅梅"]=

contact_name=input("輸入要查詢的姓名:")

#  判斷輸入的姓名是否是大字典的鍵值

if contact_name in contact_book:

for c in contact_book[contact_name]:     #遍歷小字典的鍵

print("{}的{}是{}".format(contact_name,c,contact_book[contact_name][c]))

else:

print("{}不在聯絡薄中!".format(contact_name))

結果:輸入要查詢的姓名:張三

張三的年齡是18

張三的性別是男

張三的**是13666666666

python每天必練 每日python練習3 堆

堆 應用場景 給定乙個無序陣列,要求找出前 k 個最大數 堆排序查詢第k大 小 元素 優先佇列 求動態集合中位數 定義 堆 heap 又被為優先佇列 priority queue 即優先順序高的先出隊。簡易理解 堆是一種數學模型,一種排序方式。能滿足以上應用場景。性質 堆必須符合以下兩個條件 是一棵...

練 python爬取小說

coding utf 8 爬取 by asdfv 將每部 的章節內容儲存至本地 import urllib2,re from bs4 import beautifulsoup import threading 請求並獲取網頁原始碼 defget html content url header req...

python每日一練

人生苦短,我用python 2018.6.5 有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行 包括空行和注釋,但是要分別列出來 coding utf 8 import re import glob defcodecolletion path filelist glob.glob path p...