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...