zoukankan      html  css  js  c++  java
  • python100例 31-40

    031 判断星期

    题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

    
    name=input("输入字母:")
    if name=="s":
        print("输入第二个字母:")
        name2=input("输入字母")
        if name2=="a":
            print("saturday")
        elif name2=="u":
            print("sunday")
        else:
            print("error")
    
    elif name=="f":
        print("friday")
    elif name=="m":
        print("monday")
    elif name=="t":
        print("输入第二个字母:")
        name3=input("输入字母")
        if name3=="u":
            print("tuesday")
        elif name3=="h":
            print("thursday")
        else:
            print("error")
    elif name=="w":
        print("wednesday")
    else:
        print("error")
    

    032 相反输出

    题目:按相反的顺序输出列表的值。

    name=input("输入:")
    l=list(name)
    for i in l[::-1]:
        print(i,end=" ")
    

    033 逗号分隔

    题目:按逗号分隔列表。

    name=input("输入:")
    l=list(name)
    s=",".join(l)
    print(s)
    

    034 函数调用

    题目:练习函数调用。

    def f1():
        print("hello")
    def f2():
        for i in range(3):
            f1()
    
    if __name__=="__main__":
        f2()
    

    035 文本颜色

    题目:文本颜色设置。

    print("33[0;31;47m举头望明月33[0m")
    print("33[4;32;46m低头思故乡33[0m")
    

    036 求素数

    题目:求100之内的素数。

    for i in range(2,101):
        for j in range(2,i):
            if (i%j)==0:
                break
        else:
            print(i)
    
    

    037 排序

    题目:对10个数进行排序。

    l=[]
    for i in range(5):
        l.append(int(input("输入数字:")))
    print(l)
    
    for i in range(4):
        min=i
        for j in range(i+1,5):
            if l[min]>l[j]:
                min=j
        l[i],l[min]=l[min],l[i]
    print(l)
    

    038 元素之和

    题目:求一个3*3矩阵主对角线元素之和。

    a=[]
    sum=0.0
    for i in range(3):
        a.append([])
        for j in range(3):
            a[i].append(float(input("输入数字:
    ")))
    
    for i in range(3):
        sum+=a[i][i]
    
    print(sum)
    

    039 插入数组

    题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    a=[1,2,3,4,5,6,7,8,9,10,0]
    print(a)
    num=int(input("输入数字:"))
    if num>a[9]:
        a[10]=num
    else:
        for i in range(10):
            if a[i]>num:
                tem1=a[i]
                a[i]=num
                for j in range(i+1,11):
                    tem2=a[j]
                    a[j]=tem1
                    tem1=tem2
                break
    print(a)
    

    040 逆序输出

    题目:将一个数组逆序输出。

    a=[1,2,3,4,5]
    for i in range(len(a)):
        print(a[-(i+1)],end=" ")
    
  • 相关阅读:
    新版《星光大道》
    acl 3.1.2版本发布,网络通信与服务器编程框架
    批量将 *.c 预处理为 *.i (递归处理文件夹中所有文件)gcc -E
    texmaker——unknown graphics extension .eps
    TexMaker
    中国计算机学会推荐国际学术会议和期刊目录
    浅谈阶梯博弈
    【hdu 3389】Game
    【hdu 3537】Daizhenyang's Coin
    【hdu 3863】No Gambling
  • 原文地址:https://www.cnblogs.com/observering/p/12906361.html
Copyright © 2011-2022 走看看