1.根據輸入引數(行數)不同,輸出下面圖形
****
*****
def
f(n)
:for i in
range(1
,n+1):
print
("{}{}"
.format
(" "
*(n-i)
,"*"
*(i*2-
1)))
a=int
(input
("請輸入行數:"))
f(a)
2.編寫函式,接收乙個包含若干整數的列表引數lst,返回乙個元組,其中第乙個元素為列表lst中的最小值,其餘元素為最小值在列表lst中的下標。
#1
defgettuple
(lst)
: min_number=
min(lst)
flog=min_number
flog_list=
[min_number]
i=0for number in lst:
if number==flog:
flog=i
i=i+
1return
tuple
(flog_list)
lst=[3
,4,1
,2,3
,5,1
,4,7
,10]print
(gettuple(lst)
)
#2
import random
defdemo
(lst)
: m=
min(lst)
result=
(m,)
for index,value in
enumerate
(lst)
:if value==m:
result+=
(index,
)return result
x=[random.randint(1,
20)for i in
range(50
)]print
(x)print
(demo(x)
)
3.輪盤**是比較常見的一種遊戲,在輪盤上有乙個指標和一些不同顏色、不同面積的扇形,用力轉動輪盤,輪盤慢慢停下後依靠指標所處的位置來判定是否中獎以及獎項等級。
轉動一萬次,請統計每種獎的概率?
思考,如何設定每種獎的概率?如:
獎項分布 =
import random
dictroct=
defdengji()
: num=random.random(
)for k,v in dictroct.items():
if v[0]
<=num:return k
resultdict=
for i in
range
(10000):
sum=dengji()if
sumnot
in resultdict:
resultdict[
sum]=1
else
: resultdict[
sum]+=1
for k,v in resultdict.items():
print
(k,'的數量是:'
,v)
Python 5 魔法方法的使用
在python 中有一些內建好的特定的方法,這些方法在進行特定的操作時會自動被呼叫,稱之為魔法方法,其特徵是左右有兩個下劃線。1.基本的魔法方法 魔法方法 含義 new cls 1.new 是在乙個物件例項化的時候所呼叫的第乙個方法 2.它的第乙個引數是這個類,其他的引數是用來直接傳遞給 init ...
Python 5 元組tuple使用
除了list,元組tuple是python另一種有序的資料結構。tuple和list很相似,只是tuple初始化了之後就不能再修改其指向的元素。定義tuple時,元素使用 括起來,元素間用,隔開。list使用 注意對比區分。tuple01 12 12 花花 tuple01 12 12 花花 需要注意...
python 5個實用的技巧
下面我挑選出的這幾個技巧常常會被人們忽略,但它們在日常程式設計中能真正的給我們帶來不少幫助。1.字典推導 dictionary comprehensions 和集合推導 set comprehensions 大多數的python程式設計師都知道且使用過列表推導 list comprehensions...