python201811210作业4
生活随笔
收集整理的這篇文章主要介紹了
python201811210作业4
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
5. 嘗試實(shí)現(xiàn)一個管理系統(tǒng)=======通訊錄管理系統(tǒng)=======
1.增加姓名和手機(jī)
2.刪除姓名
3.修改手機(jī)
4.查詢所有用戶
5.根據(jù)姓名查找手機(jī)號
6.退出
============================ 5. 隨機(jī)產(chǎn)生密碼:在26個大小寫字母和10個數(shù)字組成的列表中,隨機(jī)生成10個8位密碼1.通過代碼實(shí)現(xiàn)如下轉(zhuǎn)換:? 二進(jìn)制轉(zhuǎn)換成十進(jìn)制:v = “0b1111011”? 十進(jìn)制轉(zhuǎn)換成二進(jìn)制:v = 18 ? 八進(jìn)制轉(zhuǎn)換成十進(jìn)制:v = “011” ? 十進(jìn)制轉(zhuǎn)換成八進(jìn)制:v = 30 ? 十六進(jìn)制轉(zhuǎn)換成十進(jìn)制:v = “0x12” ? 十進(jìn)制轉(zhuǎn)換成十六進(jìn)制:v = 87#二進(jìn)制轉(zhuǎn)換十進(jìn)制v = '0b1111011'print(int(v,2))#十進(jìn)制轉(zhuǎn)換二進(jìn)制v = 18print(bin(v))#八進(jìn)制轉(zhuǎn)換十進(jìn)制v = '011'print(int(v,8))#十進(jìn)制轉(zhuǎn)換八進(jìn)制v = 30print(oct(v))#十六進(jìn)制轉(zhuǎn)換十進(jìn)制v = '0x12'print(int(v,16))#十進(jìn)制轉(zhuǎn)換十六進(jìn)制v = 87print(hex(v))3.求結(jié)果v1 = 1 or 3v2 = 1 and 3v3 = 0 and 2 and 1v4 = 0 and 2 or 1v5 = 0 and 2 or 1 or 4v6 = 0 or Flase and 1v1 = 1v2 = 3v3 = 0v4 = 1v5 = False7.求結(jié)果: a. [ i % 2 for i in range(10) ] b. ( i % 2 for i in range(10) )a [0, 1, 0, 1, 0, 1, 0, 1, 0, 1]b 結(jié)果是生成器,用以下代碼打印元素b = ( i % 2 for i in range(10) )for i in b:print(i,end= '')print()8.求結(jié)果: a. 1 or 2 b. 1 and 2 c. 1 < (2==2) d. 1 < 2 == 2a 1b 2c Falsed True1.請寫出與 10 < cost < 50 等價(jià)的表達(dá)式10 < cost and cost < 502.Python3 中,一行可以書寫多個語句嗎?Python3 中,一個語句可以分成多行書寫嗎?一行只能一個語句,一個語句可以多行書寫,用 “\”換行 3.我們?nèi)祟愃季S是習(xí)慣于“四舍五入”法,你有什么辦法使得 int() 按照“四舍五入”的方式取整嗎?n = int(i + 0.5)print(n)4.請用最快速度說出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or7 and 8 and 9答:打印結(jié)果是45.愛因斯坦曾出過這樣一道有趣的數(shù)學(xué)題:有一個長階梯,若每步上2階,最后剩1階;若每步上3階,最后剩2階;若每步上5階,最后剩4階;若每步上6階,最后剩5階;只有每步上7階,最后剛好一階也不剩。請編程求解該階梯至少有多少階?i=1
while i<1000:i+=1if (i%2==1) and (i%3==2) and (i%5==4) and (i%6==5) and (i%7==0):print(i)答:至少119個臺階6.假設(shè)有 x = 1,y = 2,z = 3,請問如何快速將三個變量的值互相交換?n = xx = yy = zz = n7.目測以下程序會打印什么?while True:while True:breakprint(1)print(2)breakelse:print(3)答:打印結(jié)果為28.member.append(['竹林小溪', 'Crazy迷戀']) 和member.extend(['竹林小溪', 'Crazy迷戀']) 實(shí)現(xiàn)的效果一樣嗎?實(shí)現(xiàn)效果不一樣member = [1,2,3]member.append(['竹林小溪','Crazy迷戀'])print(member)
結(jié)果為[1, 2, 3, ['竹林小溪', 'Crazy迷戀']]member = [1,2,3]member.extend(['竹林小溪','Crazy迷戀'])print(member)
結(jié)果為[1, 2, 3, '竹林小溪', 'Crazy迷戀']9.請問如何將下邊這個列表的'小笨蛋'修改為'小壞蛋'?
list1 = [1, [1, 2,['小笨蛋']],3, 5, 8, 13, 18]list1 = [1, [1, 2,['小笨蛋']],3, 5, 8, 13, 18]list1[1][2]= '小壞蛋'print(list1)10.要對一個列表進(jìn)行順序排序,請問使用什么方法?ls.sort()11.要對一個列表進(jìn)行逆序排序,請問使用什么方法?l.sort(reverse=True)12.什么情況下你需要使用元組而不是列表?當(dāng)元組和列表掉下水,你會救誰?答:當(dāng)儲存不可變的值時用元組,救列表13.x, y, z = 1, 2, 3 請問x, y, z是元組嗎答:不是元組15.我們根據(jù)列表、元祖和字符串的共同特點(diǎn),把它們?nèi)y(tǒng)稱為什么?有什么共性答:統(tǒng)稱序列,都可以索引和切片16.請問這個函數(shù)有多少個參數(shù)?def MyFun((x,y), (a, b)):return x * y - a * b答:2個參數(shù)19.盒子里有3個紅球,3個藍(lán)色球,4個黃球,現(xiàn)劉柱要從盒子里拿出8個球,問有多少種情況n = 0for r in range(1,4):for b in range(1,4):for y in range(1,5):if r + b + y == 8:n += 1print("共有{}種情況".format(n))20.打印9 9乘法表for i in range(1,10):for j in range(1,i+1):print('{}*{}={:>2}'.format(i,j,i*j),end= ' ')print()21.猴子得到一堆桃,當(dāng)天吃了一半之后,又多吃了1個。以后每天,猴子都吃了剩余的一半桃子之后,又多吃一個。在第10天,只剩下1個桃子。輸出這堆桃最初有多少個。n = 1for i in range(10):n = (n + 1) * 2print('這堆桃子最初有{}個'.format(n))
轉(zhuǎn)載于:https://www.cnblogs.com/kkww/p/10099142.html
總結(jié)
以上是生活随笔為你收集整理的python201811210作业4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS:图片相关(19-05-09更)
- 下一篇: python2.7 threading