欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python练手例子(6)

程序员文章站 2022-04-09 18:06:07
31、请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。 32、按相反的顺序输出列表的值。 33、按逗号分隔列表。 34、练习函数调用。 35、文本颜色设置。 36、求10 ......

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

程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。

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('date 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('date error')

elif letter == 'w':
    print('wednesday')
else:
    print('date error')

 

32、按相反的顺序输出列表的值。

#python 3.7

a = ['one', 'two', 'three']
for i in a[::-1]:
    print(i)

 

33、按逗号分隔列表。

#python 3.7

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

 

34、练习函数调用。

#python 3.7

def hello_world():
    print('hello world')

def three_hellos():
    for i in range(3):
        hello_world()

if __name__ == '__main__':
    three_hellos()

 

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之内的素数。

#python 3.7

lower = int(input('输入区间最小值:'))
upper = int(input('输入区间最大值:'))

for num in range(lower, upper + 1):
    if num > 1:
        for i in range(2, num):
            if (num % i) == 0:
                break
        else:
            print(num)

 

 

 

参考资料:

1、python 100例

2、文本颜色设置:https://blog.csdn.net/jacson_bai/article/details/71032462