Python100例 我的实现展示(31-35例)

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿尔卑斯的畅想

欢迎打赏,一起每天进步一点点!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值