1腕够、輸入字符串,判斷是否為回文(例:abcdcba即為回文)
str = raw_input("請(qǐng)輸入一個(gè)字符串:")
step = len(str)/2
for i in range(0,step):
if str[i] != str[-(i+1)]:
print "不是回文"
break
else:
print "是回文"
2舌劳、有一分?jǐn)?shù)序列:2/1帚湘,3/2,5/3甚淡,8/5大诸,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和
fenzi = 2
fenmu = 1
sum = 0
for i in range(1,21):
fenzi,fenmu = fenzi+fenmu,fenzi #分子和分母同時(shí)賦值贯卦,python語(yǔ)言特性资柔,無(wú)需中間變量
sum = sum + float(fenzi)/fenmu
print sum
3、有1撵割、2贿堰、3、4個(gè)數(shù)字啡彬,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的三位數(shù)羹与?都是多少?
count = 0
for m in range(1,5):
for n in range(1,5):
for k in range(1,5):
if m!=n and m!=k and n!=k:
print str(m)+str(n)+str(k)
count += 1
print count
4故硅、下劃線(xiàn)風(fēng)格轉(zhuǎn)駝峰風(fēng)格 (下劃線(xiàn)風(fēng)格:abc_def_ghi,駝峰風(fēng)格:AbcDefGhi)
data = raw_input("請(qǐng)輸入字符串:")
data = data.split('_')
word = []
for d in data:
word.append(d.capitalize())
print ''.join(word)
5纵搁、寫(xiě)一個(gè)腳本解析url
http://localhost:8080/test/data?abc=def&test=debug
6契吉、列表元素去重
c = [1, 2, 3, 4, 5, 6, 3, 7, 8, 9, 5, 8]
r = []
for d in c:
if d not in r:
r.append(d)
print r
7、用字典表示學(xué)生與數(shù)學(xué)诡渴,語(yǔ)文,英語(yǔ)成績(jī)菲语, 并計(jì)算平均分
dict = {
"chinese":90,
"math":78,
"english":88,
}
print sum(dict.values())/len(dict)
8妄辩、打開(kāi)文件,統(tǒng)計(jì)英文單詞出現(xiàn)的次數(shù)
file = open("this.txt")
lines = file.readlines()
file.close()
result = {}
for line in lines:
data = line.strip(".\n").split(" ") #.strip()去空格和換行
for d in data:
word = d.lower()
if not word in result:
result.setdefault(word,1)
else:
result[word] += 1
print result["is"] #輸出單詞is的出現(xiàn)次數(shù)
9山上、實(shí)現(xiàn)排序函數(shù)
data = [2, 4, 7, 9, 1, 6, 3, 5, 8]
def sort(data):
for _ in range(len(data)):
for d in range(0,len(data)-1):
if data[d]>data[d+1]:
data[d],data[d+1] = data[d+1],data[d]
return data
print sort(data)
10眼耀、利用遞歸方法求n!
def jiec(x):
if x==1:
return 1
return x * jiec(x-1)
print jiec(5)
11、輸入某年某月某日佩憾,判斷這一天是這一年的第幾天
year = int(raw_input("請(qǐng)輸入年份:"))
month = int(raw_input("請(qǐng)輸入月份:"))
day = int(raw_input("請(qǐng)輸入幾號(hào):"))
list = [31,28,31,30,31,30,31,31,30,31,30,31]
if (year%400==0) or (year%4==0 and year%100!=0) :
list[1] = 29
print sum(list[0:month-1]) + day
else:
print sum(list[0:month-1]) + day
12哮伟、輸出9*9口訣表
from __future__ import print_function #python2中無(wú)print函數(shù)無(wú)end屬性,需導(dǎo)包
for i in range(1,10):
for j in range(1,i+1):
print ("%d×%d=%d" % (j,i,i*j),end=" ")
print () #換行作用