码迷,mamicode.com
首页 > 编程语言 > 详细

python100例 31-40

时间:2020-05-17 19:28:20      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:err   --   min   range   矩阵   字母   顺序   inpu   put   

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.0
for 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]=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=" ")

python100例 31-40

标签:err   --   min   range   矩阵   字母   顺序   inpu   put   

原文地址:https://www.cnblogs.com/observering/p/12906361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!