Q1
1.1 题目
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
1.2 思路
用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
1.3 代码
letter = input("please input:")
if letter == 'S':
print ('please input second letter:')
letter = input("please input:")
if letter == 'a':
print ('Saturday')
elif letter == 'u':
print ('Sunday')
else:
print ('data error')
elif letter == 'F':
print ('Friday')
elif letter == 'M':
print ('Monday')
elif letter == 'T':
print ('please input second letter')
letter = input("please input:")
if letter == 'u':
print ('Tuesday')
elif letter == 'h':
print ('Thursday')
else:
print ('data error')
elif letter == 'W':
print ('Wednesday')
else:
print ('data error')
Q2
2.1 题目
按相反的顺序输出列表的值。
2.2 思路
列表切片
2.3 代码
a = ['one', 'two', 'three']
for i in a[::-1]:
print (i)
Q3
3.1 题目
按逗号分隔列表。
3.2 思路
列表推导式
3.3 代码
L = [1,2,3,4,5]
s1 = ','.join(str(n) for n in L)
print (s1)
Q4
4.1 题目
练习函数调用。
4.2 思路
使用函数,输出三次 hello_world字符串。
4.3 代码
def hello_world():
print ('hello_world')
def hhello_worlds():
for i in range(3):
hello_world()
if __name__ == '__main__':
hello_worlds()
Q5
5.1 题目
文本颜色设置。
5.2 思路
无。
5.3 代码
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)