小甲鱼python视频第八讲(课后习题)
生活随笔
收集整理的這篇文章主要介紹了
小甲鱼python视频第八讲(课后习题)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.for循環(huán)的使用,注意下面代碼的區(qū)別
for i in range(0,10,2):print("i love you") for i in range(0,10):print("i love you") for i in range(5):print("i love you")2.break與continue的區(qū)別
for i in range(5):if i == 2:breakprint(i) for i in range(5):if i == 2:continueprint(i)break是執(zhí)行到i==2時,跳出整個循環(huán),continue是跳出i==2這個循環(huán)。
while True:while True:break #跳出的是第二個while,但還是要打印2print(1)print(2)break #跳出的是第一個while,但還是要打印3 print(3)3.我愛你的長度
i = 0 string = "i love you" while i < len(string):print(i)i += 1改進版:
i = 0 string = "i love you" length = len(sring) while i < length:print(i)i += 1改進原因:每次循環(huán)都要調用len()函數
4.
answer = 'i love you' times = 3while times:times -= 1key = str(input('請輸入密碼:'))if key == answer:print('密碼正確,進入程序....')breakelif "*" in key:print('密碼中不能含有"*"號!您還有3次機會!',end = ' ')continueelif times == 0:print('賬號已被綁定,請等待十分鐘!!!')else: print('密碼輸入錯誤!你還有',times,'次機會!',end = ' ')另附小甲魚的源代碼:
count = 3 password = 'FishC.com'while count:passwd = input('請輸入密碼:')if passwd == password:print('密碼正確,進入程序......')breakelif '*' in passwd:print('密碼中不能含有"*"號!您還有', count, '次機會!', end=' ')continueelse:print('密碼輸入錯誤!您還有', count-1, '次機會!', end=' ') count -= 1?5.求水仙花數
for i in range(100,1000):result = 0 #給變量起名時,盡量注意不要使用內置函數temp = iwhile temp:result = result + (temp%10)**3 #temp是隨著下面的公式變化的temp //= 10 #地板除的使用if result = i: #判斷冪的和等于數值的大小print(i)另附小甲魚源代碼:
for i in range(100, 1000):sum = 0temp = iwhile temp:sum = sum + (temp%10) ** 3temp //= 10 # 注意這里要使用地板除哦~if sum == i:print(i)6.乒乓球的分配(3個紅色,3個黃色,6個綠色,隨機取出8個,一共多少種結果)看小甲魚的,自己不會寫:
print('red\tyellow\tgreen') for red in range(0,4):for yellow in range(0,4):for green in range(2,7): #綠色必須有兩個if red + yellow + green = 8:print(red,'\t',yellow,'\t',green,'\t')注釋代碼:
for i in range(0,4):print(i) for i in range(2,7):print(i)?
轉載于:https://www.cnblogs.com/printer/p/5815583.html
總結
以上是生活随笔為你收集整理的小甲鱼python视频第八讲(课后习题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SharePoint2016如何使用策略
- 下一篇: python基础——使用__slots_