python第七天上机练习

“”"
练习:
在控制台中录入字符串,输入es,然后打印所有不重复字符串
“”"

list_input = []
while True:
    input_str = input("请输入字符串:")
    if input_str == 'esc':
        break
    else:
        list_input.append(input_str)

print(set(list_input))

“”"
练习
经理:曹操、刘备、孙权
技术员:曹操、刘备、张飞、关羽
1、是经理也是技术员的有谁
2、是经理,不是技术员的有谁
3、是技术员,不是经理的有谁
4、张飞是经理马
身兼一职的都有谁
经理和技术员共有多少人了
“”"

s1_manager = {'曹操', '刘备', '孙权'}
s1_technician1 = {'曹操', '刘备', '张飞', '关羽'}

是经理也是技术员

print(s1_manager & s1_technician1)

是经理,不是技术员

print(s1_manager - s1_technician1)

是技术员,不是经理的有谁

print(s1_technician1 -s1_manager)

张飞是经理

if "张飞" in s1_manager:
    print("是")
else:
    print("不是")

身兼一职的都有谁

print(s1_manager ^ s1_technician1)

经理和技术员共有多少人了

print(len(s1_manager | s1_technician1))

判断列表是否有相同元素

def IF(list01):
    """
    判断列表是否有相同元素
    :param list01: 传入的列表
    :return: 返回判断结果
    """
    for i in range(len(list01) - 1):
        for j in range(i + 1, len(list01)):
            if list01[i] == list01[j]:
                return True
            else:
                return False
list01 = [3, 4, 45, 5, 7, 4, 5]
if IF(list01) != False:
    print("没有相同元素")
else:
    print("有相同元素")

“”"
练习:打印矩形的函数
“”"

def print_rect(r_count, c_count, char):
    """
    控制台中打印矩形
    :param r_count: 列的数量,类型int
    :param c_count: 行的数量,类型是int
    :param char: 打印的字符,类型str
    :return: 没有返回值
    """
    for r in range(r_count):
        for c in range(c_count):
            print(char, end=" ")
        print()
print_rect(4, 5, "#")

“”"
打印二维列表
[
[3,4, ‘a’],
[3,6],
[6, 7],
]
“”"

def print_double_list(print_list):
    """
    打印二维的列表
    :param print_list: 打印列表
    :return:
    """
    for r in range(len(print_list)):
        for c in range(len(print_list[r])):
            print(print_list[r][c], end=" ")
        print()
print_list = [
    [3, 4, 'a'],
    [3, 6],
    [6, 7],
]
print_double_list(print_list)

“”"
判断2–100之间的素数并将素数存入列表中
素数:只能被1和他本身整除的数字
“”"

list_result = []
for item in range(2, 101):
    for number in range(2, item):
        # 不是素数
        if item % number == 0:
            break
        # 素数
    else:
        list_result.append(item)
print(list_result)
发布了32 篇原创文章 · 获赞 7 · 访问量 7758

猜你喜欢

转载自blog.csdn.net/adim__/article/details/104077810