#4_python_CaiNiao教程100题(31-。。)

#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略

。。。。。。

大概可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值