此Python版本为2.7,其他例子如下:
Python学习100例之1-10
Python学习100例之11-20
Python学习100例之21-30
Python学习100例之41-50
Python学习100例之51-60
Python学习100例之61-70
Python学习100例之71-80
Python学习100例之81-90
Python学习100例之91-100
31.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
fl = input("输入第一个字母:")
fl = str(fl).upper() 转换成大写
flag = 0
currentDay = ''
for day in week:
if day[0] == fl:
currentDay = day
if flag == 0:
flag = 1
else:
flag = 0
if flag == 0:
sl = input("输入第二个字母:")
sl = str(sl).lower() 转换成小写
for day in week:
if day[0] == fl and day[1] == sl:
currentDay = day
break
print("当前输入为%s\n" % currentDay)
32.按相反的顺序输出列表的值
lists = ['one', 'two', 'three']
for value in lists[::-1]:
print(value)
print('\n')
33.按逗号分隔列表
l = [1, 2, 3, 4, 5, 6, 7]
s = ','.join(str(n) for n in l)
print(s, '\n')
34.练习函数调用
def exercise():
print("Hello World\n")
exercise()
35.文本颜色设置
class bcolors:
HEADER = '\033[95m'
OK_BLUE = '\033[94m'
OK_GREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
print(bcolors.WARNING + "警告的颜色字体?\n" + bcolors.ENDC)
36.求100之内的素数
primes = []
for i in range(2, 100 + 1):
for j in range(2, i + 1):
if i % j == 0 and i != j:
break
if i == j:
primes.append(j)
print(primes, "\n")
37.对10个数进行排序
nums = []
for _ in range(0, 10):
nums.append(int(input("请输入一个数:")))
nums.sort()
print(nums, '\n')
38.求一个3*3矩阵主对角线元素之和
nums = []
for _ in range(0, 9):
nums.append(int(input("请输入一个数:")))
for index in range(len(nums)):
if (index + 1) % 3 != 0:
print(nums[index], end=' ')
else:
print(nums[index], end='\n')
total = 0
for index in range(len(nums)):
if index % 2 == 0:
total += nums[index]
print("主对角线元素之和%d\n" % total)
39.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
nums = [1, 4, 6, 9, 13, 16, 19, 28, 40, 100]
num = int(input("输入一个需要插入的数字:"))
for index in range(len(nums)):
if index != len(nums) - 1 and index != 0:
if nums[index] < num < nums[index + 1]:
nums.insert(index + 1, num)
elif index == 0:
if num < nums[index]:
nums.insert(index, num)
else:
nums.append(num)
print(nums, "\n")
40.将一个数组逆序输出
nums = [1, 4, 6, 9, 13, 16, 19, 28, 40, 100]
print(nums[::-1])