日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

PythonTip(2)

發(fā)布時間:2025/4/14 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PythonTip(2) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

結(jié)尾0的個數(shù)?

描述:

給你一個正整數(shù)列表 L, 輸出L內(nèi)所有數(shù)字的乘積末尾0的個數(shù)。(提示:不要直接相乘,數(shù)字很多,相乘得到的結(jié)果可能會很大)。

例如: L=[2,8,3,50],

則輸出:2

n = len(L) x = 1 ans = 0def calc(x):ret = 0while True:if x%10==0:ret +=1x /=10else: breakreturn [ret,x]for i in range(0,n):x = x*L[i]ret = calc(x)ans += ret[0]x = ret[1] print ans

?

結(jié)尾非零數(shù)的奇偶性?

描述:

給你一個正整數(shù)列表 L, 判斷列表內(nèi)所有數(shù)字乘積的最后一個非零數(shù)字的奇偶性。如果為奇數(shù)輸出1,偶數(shù)則輸出0.。

例如:L=[2,8,3,50]

則輸出:0

n = len(L) x = 1 ans = 0def calc(x):while True:if x%10==0:x /=10else: breakreturn x%10for i in range(0,n):x = x*L[i]x = calc(x)if x&1:print 1 else:print 0

?

光棍的悲傷?

描述:

光棍們對1總是那么敏感,因此每年的11.11被戲稱為光棍節(jié)。小Py光棍幾十載,光棍自有光棍的快樂。讓我們勇敢地面對光棍的身份吧,現(xiàn)在就證明自己:給你一個整數(shù)a,數(shù)出a在二進制表示下1的個數(shù),并輸出。

例如:a=7

則輸出:3

ans = 0 while a!=0:if a%2==1:ans+=1a/=2 print ans

?

Python之美?

描述:

輸出Python之禪。

注意:輸出python之禪的源碼即可,不要轉(zhuǎn)換為英文。(小小的提示:print this.s)

import this print(this.s)

?

大小寫轉(zhuǎn)換?

描述:

給定一個字符串a(chǎn), 將a中的大寫字母 轉(zhuǎn)換成小寫,其它字符不變,并輸出。

例如:a="aaaaaabbbDDDDD"

則輸出:aaaaaabbbddddd

n = len(a) b = list(a)for i in range(0,n):if ord(b[i])>=65 and ord(b[i])<=90:b[i] = chr(ord(b[i])+32) print "".join(b)

?

公約數(shù)的個數(shù)?

描述:

給你兩個正整數(shù)a,b, 輸出它們公約數(shù)的個數(shù)。

例如:a = 24, b = 36

則輸出:6

ans = 0 for i in range(1,min(a,b)+1):if a%i==0 and b%i==0:ans+=1 print ans

?

逆解最大公約數(shù)與最小公倍數(shù)?

描述:

我們經(jīng)常遇到的問題是給你兩個數(shù),要你求最大公約數(shù)和最小公倍數(shù)。今天我們反其道而行之,給你兩個數(shù)a和b,計算出它們分別是哪兩個數(shù)的最大公約數(shù)和最小公倍數(shù)。輸出這兩個數(shù),小的在前,大的在后,以空格隔開。若有多組解,輸出它們之和最小的那組。注:所給數(shù)據(jù)都有解,不用考慮無解的情況。

例如:a=3, b = 60

則輸出:12 15

gcd = min(a,b) lcm = max(a,b)ans = 1000000000 F1 = -1 F2 = -1 for i in range(gcd,a*b+1):if a*b%i==0 and ans > i + a*b/i:F1 = min(i,a*b/i)F2 = max(i,a*b/i)ans = i + a*b/iprint('{0} {1}'.format(str(F1),str(F2)))

?

單身情歌?

描述:

抓不住愛情的我 總是眼睜睜看它溜走 ...現(xiàn)在來練習(xí)一下發(fā)現(xiàn)愛的能力,給你一個字符串a(chǎn),如果其中包含"LOVE"(love不區(qū)分大小寫)則輸出LOVE,否則輸出SINGLE。

例如:a =?"OurWorldIsFullOfLOVE"

則輸出:LOVE

a = a.lower()n = len(a)flag = False for i in range(0,n):if a[i] == 'l' and a[i+1] == 'o' and a[i+2]=='v' and a[i+3]=='e':flag = Truebreak if flag:print 'LOVE' else:print 'SINGLE'

?

信息加密?

描述:

給你個小寫英文字符串a(chǎn)和一個非負數(shù)b(0<=b<26), 將a中的每個小寫字符替換成字母表中比它大b的字母。這里將字母表的z和a相連,如果超過了z就回到了a。

例如a="cagy", b=3,?

則輸出 :fdjb

L = list(a) n = len(a) ans = []for i in range(n):x = ord(L[i]) + bif x > 122:ans.append(chr(ord('a')+x-ord('z')-1))else:ans.append(chr(x)) print "".join(ans)

?

轉(zhuǎn)載于:https://www.cnblogs.com/TreeDream/p/8385456.html

總結(jié)

以上是生活随笔為你收集整理的PythonTip(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。