#31
#题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
letter = input("please input:")
# while letter != 'Y':
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')
#32
#题目:按相反的顺序输出列表的值
list1=[1,2,3,4,5]
list1.reverse()
print(list1)
也可
#32
#题目:按相反的顺序输出列表的值
list1=[1,2,3,4,5]
for i in range(len(list1)-1,-1,-1):
print(list1[i],end=' ')
#33
#题目:按逗号分隔列表。
L = [1,2,3,4,5]
s1 = ','.join(str(n) for n in L)
print (s1)
Python中的 .join()用法_chixujohnny-CSDN博客_join
#34略
#35
#题目:文本颜色设置。
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)
#36
#题目:求100之内的素数。
lower = int(input("输入区间最小值: "))
upper = int(input("输入区间最大值: "))
for num in range(lower, upper + 1):
# 素数大于 1
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
#37
#题目:对10个数进行排序。
list1=[5,3,4,2,1,8,7,9,11,4]
list1.sort()
print(list1)
补充:
排序算法了解即可,不用费心费力每次都写,sort函数真香
#38略
#39略
#40略
补充:
#补充
#题目:将一个数组降序输出。
list1=[1,2,3,4,5,6,7]
list1.sort(reverse=1)
print(list1)
Python List sort()方法 | 菜鸟教程 (runoob.com)
#41
#题目:模仿静态变量的用法。
def varfunc():
var = 0
print ('var = %d' % var)
var += 1
if __name__ == '__main__':
for i in range(3):
varfunc()
# 类的属性
# 作为类的一个属性吧
class Static:
StaticVar = 5
def varfunc(self):
self.StaticVar += 1
print (self.StaticVar)
print (Static.StaticVar)
a = Static()
for i in range(3):
a.varfunc()
补充:
可用类的一个属性作为静态变量,奇思
#42
#题目:学习使用auto定义变量的用法。
num = 2
def autofunc():
num = 10
print ('internal block num = %d' % num)
num += 1
for i in range(3):
print ('The num = %d' % num)
num += 1
autofunc()
#43
#题目:模仿静态变量(static)另一案例。
class Num:
nNum = 1
def inc(self):
self.nNum += 1
print ('nNum = %d' % self.nNum)
if __name__ == '__main__':
nNum = 2
inst = Num()
for i in range(3):
nNum += 1
print ('The num = %d' % nNum)
inst.inc()
#44略
#45略
#46略
#47
#题目:两个变量值互换。
x=1
y=2
x,y=y,x
print(x,y)
#48略
#49略
#50略
#51略
。。。。。。
大概可以了。