找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
# 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()


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册