python实战训练---基础练习(7)

文章目录

    • 字母识词
    • 反向输出II
    • 列表转字符串
    • 调用函数
    • 设置输出颜色

字母识词

题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

程序分析 :这里用字典的形式直接将对照关系存好。

weekT={'h':'thursday',
       'u':'tuesday'}
weekS={'a':'saturday',
       'u':'sunday'}
week={'t':weekT,
      's':weekS,
      'm':'monday',
      'w':'wensday',
      'f':'friday'}
a=week[str(input('请输入第一位字母:')).lower()]
if a==weekT or a==weekS:
    print(a[str(input('请输入第二位字母:')).lower()])
else:
    print(a)

运行实例结果:

请输入第一位字母:t
请输入第二位字母:h
thursday

反向输出II

题目:
按相反的顺序输出列表的值。

程序分析 无。

a = [‘one’, ‘two’, ‘three’]

print(a[::-1])

列表转字符串

题目 按逗号分隔列表。

程序分析 无。

L = [1,2,3,4,5]
print(','.join(str(n) for n in L))

调用函数

题目 练习函数调用。

程序分析 无。

def hello():
    print('Hello World!')
def helloAgain():
    for i in range(2):
        hello()

if __name__=='__main__':
    helloAgain()

设置输出颜色

题目: 文本颜色设置。

程序分析 无。

class bcolors:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
print(bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)

你可能感兴趣的:(练习,python,算法)