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