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=" ")
    
  • 相关阅读:
    c++ map 的基本操作
    hdu Dragon Balls
    hdu Code Lock
    小技巧——直接在目录中输入cmd然后就打开cmd命令窗口
    将.py脚本打包成.exe
    关于IO同步/异步/阻塞/非阻塞文章
    C++文件操作
    (十)参考教程
    (八)树控件(Tree Control),标签控件(tab control)
    (七)对话框,单选框(radiobox),复选框(checkbox),列表框(ListBox),组合框(CComboBox),水平滚动条(Horizontal scroll bar),微调(旋转)spincontrol,列表视图控件CListCtrl,静态控件static
  • 原文地址:https://www.cnblogs.com/observering/p/12906361.html
Copyright © 2011-2022 走看看