# coding=utf-8
# 题目1、求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和
def timu1():
a=1.0
sum=0
while a<=99:
sum=sum+1/a
a+=2
print sum
#timu1()
# 2、用循环语句,计算2 - 10之间整数的循环相乘的值
def timu2():
i=2
sum1=1
while i<=10:
sum1=i*sum1
i=i+1
print sum1
#timu2()
# 3、用for循环打印九九乘法表
def timu3():
for i in range(1,10):
for j in range(1,i+1):
print j,"*",i,"=",i*j,"\t",
print ""
timu3()
# def timu3():
# x=1
# y=1
# while x<=9:
# while y<=9:
# print y,"*",x,"=",x*y,"\t",
# if x==y:
# print ""
# break
# y=y+1
# y=1;
# x=x+1
#timu3()
# 4、求每个字符串中字符出现的个数如:helloworld
def timu4():
str="helloworld"
dic={}
for i in str:
dic[i]=str.count(i)
print dic
#timu4()
# 5、实现把字符串str = "duoceshi"中任意字母变为大写
# def timu5(str,str1):
# str2=str1.upper();
# print str.replace(str1,str2);
# timu5("duoceshiduoceshiduoceshi","b");
def timu5():
str="duoceshi"
str1=raw_input("请输入要改变的字母")
for i in str1:
a=i.upper()
str=str.replace(i,a)
print str
#timu5()
# 6、分别打印100以内的所有偶数和奇数并存入不同的列表当中
def timu6():
i=1;
lis1=[]
lis2=[]
while i<=100:
if i%2==0:
lis1.append(i)
else:
lis2.append(i)
i+=1
print lis1
print lis2
#timu6()
# 7、请写一段Python代码实现删除一个list = [1, 3, 6, 9, 1, 8]# 里面的重复元素
def timu7():
lis = [1, 2, 3, 4, 5, 6, 7, 3, 1, 2, 3, 1, 2, 3, 1, 2]
new=[]
for i in lis:
if i not in new:
new.append(i)
print new
#timu7()
# def timu7():
# lis=[1,2,3,4,5,6,7,3,1,2,3,1,2,3,1,2]
# for i in lis:
# x=lis.index(i);
# lis.remove(i)
# while i in lis:
# lis.remove(i)
# else:
# lis.insert(x,i)
# print lis
# timu7()
# 8、将字符串类似:"k:1|k3:2|k2:9|...|kn:m", 处理成key:value或json格式, 比如
# {"k": "1", "k3": "2"}
def timu8():
str1="k1:1|K2:9|k3:10|k4:89|k5:11|k6:98"
dic1={}
lis1=str1.split("|")
for i in lis1:
lis2=i.split(":")
dic1[lis2[0]]=lis2[1]
print dic1
# timu8()
# 9、把字符串user_controller转换为驼峰命名UserController
def timu9():
str1="user_controller_list"
str2="";
lis1=str1.split("_")
for i in lis1:
str2=str2+i.capitalize()
print str2
#timu9()
# 10、冒泡排序# 给一组无规律的数据从大到小或从小到大进行排序如:list = [2, 6, 9, 10, 18, 15, 1]
def timu10():
lis1 = [1, 2, 5, 9, 4, 3, 8, 6, 5, 5, 4, 1, 74, 6]
count1=len(lis1)
for i in range(count1):
for j in range(i+1,count1):
if lis1[i]>lis1[j]:
n=lis1[j]
lis1[j]=lis1[i]
lis1[i]=n
print lis1
#timu10()
# 11、分析以下数字的规律, 1 1 2 3 5 8 13 21 34用Python语言编程实现输出
# def timu11():
# a=1
# b=1
# c=0
# print a
# print b
# while c<34:
# c=a+b
# print c
# a=b;
# b=c;
# timu11()
def timu11():
lis=[]
for i in range(9):
if i==0 or i==1:
lis.append(1)
else:
lis.append(lis[i-2]+lis[i-1])
print lis
#timu11()
|
|