python100例 31-40,,031 判断星期题目


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("\033[0;31;47m举头望明月\033[0m")print("\033[4;32;46m低头思故乡\033[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.0for i in range(3):    a.append([])    for j in range(3):        a[i].append(float(input("输入数字:\n")))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]=numelse:    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            breakprint(a)

040 逆序输出

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

a=[1,2,3,4,5]for i in range(len(a)):    print(a[-(i+1)],end=" ")

python100例 31-40

评论关闭