python筆記 2020 09 08上午 案例

2021-10-09 14:34:50 字數 1788 閱讀 3849

1. 優化猜數字遊戲

計算機出乙個1~100

之間的隨機數由人來猜

計算機根據人猜的數字分別給出提示大一點 / 小一點 / 猜對了,這個過程可以迴圈進行

當進行5次以上還猜不對的話,則列印:智商餘額不足

import random

secret = random.randint(1,

100)

guess =

0tries =

0print

("我是執念,我有乙個秘密數字!"

)print

("數字從1到100,你只有5次機會!"

)while

int(guess)

!= secret and tries <5:

print

("你猜的數字是?"

) guess =

input()

ifint

(guess)

< secret:

print

("數字太小了!再猜!"

)elif

int(guess)

> secret:

print

("數字太大了!再猜!"

) tries = tries +1if

int(guess)

== secret:

print

("你真厲害!恭喜你猜對啦!"

)else

:print

("智商餘額不足!"

)print

("我的秘密數字是:"

, secret)

2. 列表 list0 = [「hello」, 「good」, 「nice」, 「better」, 「are」, 」length」]

自定義排序功能

按照字串首字母大寫的大小順序排序

list0 =

["hello"

,"good"

,"nice"

,"better"

,"are"

,"length"

]# list1 = list0.title()

defcase_insensitive_sort3

(liststring)

: liststring.sort(

cmp=

lambda x,y:

cmp(x.lower(

),y.lower())

) case_insensitive_sort3(list0)

print

(list0)

3. 列表 list0 = [45, 72, 68, 77, 22]

將列表倒序 — > [22, 77, 68, 72, 45]

不使用源生方法

list0 =[45

,72,68

,77,22

]print

(list0[::

-1])

4. 列表 list0 = [1, 3, 4, 5, 0, 0, 6, 6, 0, 5, 4, 7, 6, 7, 0, 5]

在不借助其他列表的情況下去除掉所有的0元素

list0 =[1

,3,4

,5,0

,0,6

,6,0

,5,4

,7,6

,7,0

,5]while

0in list0:

list0.remove(0)

print

(list0)

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python課程筆記 Python課程筆記(二)

1 格式化輸出 print d d s 15,3.14,12.8 對比c語言 printf d,d,s 15,3.14,12.8 這裡可見 python要求更簡明一些。注意點 without syntaxwarning str object is not callable 在 的左側放置乙個字串 格...

python基礎筆記 python基礎筆記

一 變數 定義變數的規則 1 變數名只能是字母 數字 下劃線的組合 2 變數名不能以數字開頭 3 python中使用的關鍵字不能作為變數 注意 行業預設規則 1 變數命令見名知意 2 駝峰 3 字母全大寫代表是常量 例子 name mr liao name1 name print name,name...