當前位置:首頁 » 編程語言 » python習題

python習題

發布時間: 2022-01-15 02:37:18

python

# 2021-05-13 Luke

ls = []
while True:
x = input("請輸入成績(輸入完請按q退出):")
if x == 'q':
break
else:
ls.append(int(x))
ls.sort(reverse=True)

n = 0
for i in ls:
n = n + i
sum_ = n / len(ls)
print("第一名分數是:" + str(ls[0]) + " 第二名分數是:" +
str(ls[1]) + " 第三名分數是:" + str(ls[2]) + " 平均成績是:" + str(sum_))

❷ python練習題

#-*-coding:utf-8-*-
defGuess(word):
print'==============================='
print'Wordsofar:%s'%('*'*len(word))
foriinrange(len(word)):
whileTrue:
j=raw_input('Takeguessnumber%d: '%(i+1))
ifj==word[i]:
print'Gotit!'
print'Wordsofar:%s'%(word[:i+1]+'*'*(len(word)-i-1))
break
else:
print'Sorry!'
print'Wordsofar:%s'%(word[:i]+'*'*(len(word)-i))
defmain():
whileTrue:
word=raw_input('Enterthesecretword(allinlowercase): ')
Guess(word)
print'Congratulations.Youcorrectlyguessedtheword:%s'%word
choise=raw_input('Doyouwanttoplayonemoretime?y/n? ')
ifchoise=='n':
print'ExitNow...'
break

if__name__=='__main__':
main()

>>

Enter the secret word (all in lowercase):

hi

===============================

Word so far:**

Take guess number 1:

a

Sorry!

Word so far:**

Take guess number 1:

h

Got it!

Word so far:h*

Take guess number 2:

i

Got it!

Word so far:hi

Congratulations. You correctly guessed the word: hi

Do you want to play one more time? y/n?

n

Exit Now...

❸ python題

def sumfactor(n):

sum=0

for i in range(1,n):

if n%i==0:

sum+=i

return sum

for i in range(1,1001):

if i==sumfactor(i):

print(i,end=' ')

print()

print()

a=[]

for i in range(1,3001):

if i==sumfactor(sumfactor(i)) and i!=sumfactor(i):

if not((sumfactor(i),i)in a):

a.append((i,sumfactor(i)))

for i in a:

print(i,end=' ')

❹ Python習題

這里輸出['B','C','D','E','F','G','H'] 這類字元,用list(str)會簡單很多,所以每次要從第i位開始截斷字元串。

l = "ABCDEFGH"

for i in range(len(l)):

...: print(l[i], list(l[i+1:]))

見如下:

❺ python習題求解

#-*-encoding:utf-8-*-

classBox:
count=0
def__init__(self,length,width,height):
self.length=length
self.width=width
self.height=height
Box.count=Box.count+1


defoutput(self):
self.__v=self.length*self.width*self.height
print"length:"+str(self.length)
print"width:"+str(self.width)
print"height:"+str(self.height)
print"V:"+str(self.__v)
print"runtimes:"+str(Box.count)

b1=Box(1,2,3)
b1.output()
b2=Box(2,3,4)
b2.output()
b3=Box(3,4,5)
b3.output()
b4=Box(4,5,6)
b4.output()
b5=Box(6,7,8)
b5.output()

實例變數:width,height,length

類變數:count

私有變數:self.__v

❻ Python簡單習題

在python中,使用大括弧包裹的元素,並且不是以鍵值對形式出現,這個就是集合。集合(set)是一個無序的不重復元素序列,只要集合元素一樣,不論順序,它們都是相等的
1、測試源碼

a = {1, 3, 2}
b = {1, 2, 3}
if a > b:
print('a大於b')
elif a == b:
print('a等於b')
else:
print('a小於b')

2、測試結果
a等於b

即表達式{1,3,2} > {1,2,3}的結果應是False

❼ Python的題

第一題沒注意是要函數 你加一個def text() 注意縮進

"""

第一題

"""

def text()

a=int(input('請輸入一個數:'))


ifa>0:

#正數

print(1)

elifa<0:

#負數

print(-1)

else:

#0

print(0)


"""

第二題

"""


b=int(input('輸入學生數學成績:'))

ifb>=85:

print('優秀')

elif68<b<85:

print('合格')

elifb<=60:

print('不合格')

"""

第三題

"""

foriinrange(40,61):

print(i)

"""

第四題

"""

foriinrange(1,101):

ifi%3==0:

ifi%5==0:

print(i)

"""

第五題

"""


#定義一個函數

defhcf(x,y):

"""該函數返回兩個數的最大公約數"""

hcf=''

#獲取最小值

ifx>y:

smaller=y

else:

smaller=x


foriinrange(1,smaller+1):

if(x%i==0)and(y%i==0):

hcf=i


returnhcf


#用戶輸入兩個數字

num1=int(input("輸入第一個數字:"))

num2=int(input("輸入第二個數字:"))


print(num1,"和",num2,"的最大公約數為",hcf(num1,num2))

❽ python習題(演算法

這個就是循環2n次呀。先是讓x=x+c,在把c更新一下c=c+b,最後讓b=b+a,這就完成一次循環了。
不過你給的程序不完整。

❾ 幾個Python題目

1.【選擇】下面哪個選項不是定義列表的正確方式?(D)

D.myList4=2,3,4,5

答案解析:這是定義元組的方式,而不是列表


2.【選擇】根據下面表達式,a的值是:(C)

C.loWo

3.【填空】請寫出如何切片myList[]的倒數第3~5位。

myList[-3:-5]

4.【判斷】列表內元素的下標是從0開始的。(


5.【選擇】下列Python表達式可以將列表反向並改變原列表值的是:(D)

D.myList.reverse()

答案解析:切片會生成新的列表;reversed只是生成新的迭代器;只有list.reverse()會對原表的值進行改變


-----------

1.【判斷】Python語句「x="a","b","c"」中,x是一個元組。(


2.【選擇】執行下列Python語句會報錯的是:(A)

A.myTuple[3]=30

答案解析:元組是immutable(不可變)的,所以不能改變元組的值


3.【填空】使用Python內置函數,計算元組myTuple的語句是:

sum(myTuple)


4.【選擇】下列關於Python的描述錯誤的是:(C)

C.對元組內部元素進行排序使用的是sort()

答案解析:元組不可變,所以不能對元素進行排序


------------

1.【選擇】下列關於Python中字元串說法錯誤的是:(D)

D.Python中字元類型是char,字元串的類型是str

答案解析:python字元和字元串類型都是str


3.【填空】請寫出用空格「」合並字元串「Jane」、「Doe」的Python語句:

"Jane"+""+"Doe"


4.【選擇】下列不是Python3中解決路徑中特殊字元問題的選項是:(C)

C.s=u"D: est"


------------


1.【選擇】下列不是序列的是:(C)

C.集合


3.【選擇】下面哪些操作是序列都具有的?(D)

D.以上都是


-----

1.【判斷】Python中符號{}僅用在集合這一數據類型中。(B.×


3.【填空】語句set("datascience")的結果是:

集合{'d','a','t','s','c','i','e','n'}


4.【選擇】下列關於集合的說法錯誤的是:(A)

A.集合具有互異性,定義集合時不允許出現相同的元素

答案解析:出現了重復也沒事,會自動去重的。


7.【選擇】在Python中對數據進行去重處理,一般會藉助下列哪種數據類型?(C)

C.集合


---------

1.【填空】有兩個列表a=["name","age","sex"],b=["jonh","23","M"],請用一個語句將這兩個列表轉換成字典,其中列表a中的元素為「鍵」,列表b中的元素為「值」。

dict(zip(a,b))


2.【填空】定義一個新字典如下,用print輸出dict1的結果是:

{1:3,2:'a'}


4.【判斷】下面對字典d的定義是正確的。(B.×

答案解析:列表不能用做鍵。應該用元組('a','b')做鍵。

熱點內容
循跡小車演算法 發布:2024-12-22 22:28:41 瀏覽:79
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:954
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:972
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:796
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:662
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:429
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:340
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:71
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:123
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:299