Python经典入门100题 (31-40题)

题目地址: https://blog.csdn.net/weixin_41084236/article/details/81564963
转载请标注: https://blog.csdn.net/qq_43582207
代码编写过程中是自己发挥的,只代表其中一种方法,仅供学习参考
运行版本:Python3.7
作者:My apologize

实例031:字母识词

# 实例031:字母识词
# 题目 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
s = input('输入星期(英文): ')
if s[0] in ['m', 'M']:
    print('星期一')
elif s[0] in ['t', 'T']:
    if s[1] in ['u','U']:
        print('星期二')
    else:
        print('星期四')
elif s[0] in ['w','W']:
    print('星期三')
elif s[0] in ['f','F']:
    print('星期五')
else :
    if s[1] in ['a','A']:
        print('星期六')
    else:
        print('星期天')

实例032:反向输出II

# 实例032:反向输出II
# 题目 按相反的顺序输出列表的值。
l = [1, 2, 5, 'd', 'dhjh', 0]
print(l[::-1])
l.reverse()
print(l)

实例033:列表转字符串

# 实例033:列表转字符串
# 题目 按逗号分隔列表。
L = [1, 2, 3, 4, 5, 6]
print(', '.join(str(s) for s in L))

实例034:调用函数

# 实例034:调用函数
# 题目 练习函数调用
def hello():
    print('hello world!')
def hello_two():
    hello()
    hello()
if __name__ == '__main__':
    hello_two()

实例035:设置输出颜色

# 实例035:设置输出颜色
# 题目 文本颜色设置。
class Colors:
    import random
    r = random.randint(0, 100)
    color = '\033[' + str(r) + '1m'
print('hello world' + Colors.color)

实例036:算素数

# 实例036:算素数
# 题目 求100之内的素数。
for i in range(2, 100):
    for j in range(2, i):
        if i % j == 0:
            break
    else:
        print(i, end=' ')

实例037:排序

# 实例037:排序
# 题目 对10个数进行排序。
l = []
for _ in range(10):
    n = input()
    l.append(eval(n))
l = [1, 56, 8, 4, 5, 7, 7, 8, 75, 100]

for i in range(len(l)):
    for j in range(i,len(l)):
        if l[i]>l[j]:
            l[i], l[j] = l[j], l[i]
print(l)

实例038:矩阵对角线之和

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

l = [[1, 2, 3],\
     [4, 5, 6],\
     [7, 8, 9]]
print(l[0][0] + l[0][2] + l[1][1] + l[2][0] + l[2][2])

实例039:有序列表插入元素

# 实例039:有序列表插入元素
# 题目 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
l = [1, 12, 30, 54, 100]
n = eval(input())
for i in range(len(l)):
    if n <= l[i]:
        l.insert(i, n)
print(l)

实例040:逆序列表

# 实例040:逆序列表
# 题目 将一个数组逆序输出。

l = [1, 2, 3, 4, 5]
print(l[::-1])
l.reverse()
print(l)
l1 = []
for i in range(len(l)):
    l1.append(l[-(i+1)])
print(l1)

猜你喜欢

转载自blog.csdn.net/qq_43582207/article/details/107544470
今日推荐