Python100例 我的实现展示(31-35例)
import calendar
import math
import time
from tkinter.ttk import Style
from colorama import Back, Fore
'''31、请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。'''
def test_exam_31():
s = input("请输入一个星期的英文单词,程序将判断并输出英文全称。\n")
week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
for i in range(len(week)):
if s[0].upper() == week[i][0] and s[0].upper() != 'T' and s[0].upper() != 'S':
print("输入的日期为{0},程序判断输出的日期为:{1}".format(s, week[i]))
break
elif (s[0].upper() == 'T' or s[0].upper() == 'S') and s[1].lower() == week[i][1]:
print("输入的日期为{0},程序判断输出的日期为:{1}".format(s, week[i]))
break
'''32、按相反的顺序输出列表的值。'''
def test_exam_32():
s2 = input("请输入一个5个字符的字符串,程序将以相反顺序打印出来。\n")
s = list(s2)
print("转换前列表具体如下:")
print(s)
for i in range(int(len(s) / 2)):
t = s[i]
s[i] = s[len(s) - 1 - i]
s[len(s) - 1 - i] = t
print("转换后列表具体如下:")
print(s)
'''33、按逗号分隔列表。(没理解这道题,然后是模仿的一道题)'''
def test_exam_33():
l1 = [1, 2, 3, 4, 5]
s1 = ','.join(str(n) for n in l1)
print(s1)
'''34、练习函数调用。使用函数,输出三次 SUPASSXU 字符串。'''
def test_exam_34():
print_3_time("SUPASSXU")
def print_3_time(str1):
for i in range(3):
print(str1)
'''35、文本颜色设置。(本题为网上搜索寻找,对这块不太熟悉。)'''
def test_exam_35():
# 方法一:
print('\033[1;31;40m')
print('*'*50)
print('\033[7;31m错误次数超限,用户已经被永久锁定,请联系管理员!\033[1;31;40m')
print('*' * 50)
print('\033[0m')
print('\033[0m这是显示方式0')
print('\033[1m这是显示方式1')
print('\033[4m这是显示方式4')
print('\033[5m这是显示方式5')
print('\033[7m这是显示方式7')
print('\033[8m这是显示方式8')
print('\033[30m这是前景色0')
print('\033[31m这是前景色1')
print('\033[32m这是前景色2')
print('\033[33m这是前景色3')
print('\033[34m这是前景色4')
print('\033[35m这是前景色5')
print('\033[36m这是前景色6')
print('\033[37m这是前景色7')
print('\033[40m这是背景色0')
print('\033[41m这是背景色1')
print('\033[42m这是背景色2')
print('\033[43m这是背景色3')
print('\033[44m这是背景色4')
print('\033[45m这是背景色5')
print('\033[46m这是背景色6')
print('\033[47m这是背景色7')
# 方法二:
print(Fore.RED + "some red text")
print(Back.GREEN + "and with a green background")
print(Style.DIM + "and in dim text")
print(Style.RESET_ALL)
print("back to normal now!!")
if __name__ == '__main__':
# test_exam_31()
# test_exam_32()
# test_exam_33()
# test_exam_34()
test_exam_35()