[Python基础 ] Day_10_周末作业(问的是这两周学的python的基础知识以及挑战性的知识点,类似全盘梳理加总结的题)(一定要好好写!)

''' 简答题 '''


# 1, Python中的循环有几种:


# 2, Python的数据类型有哪些:


# 3, Python中空类型特殊值是:


# 4, 判断下列赋值方式正确与否(True or False)
'''
    x = y = z = 1           =>
    x=1, y=2                =>
    x, *y, z = 1,2,3,4      =>
    x, y, z = (1,2,3)       =>
'''


# 5, 列举至少5种常用的内置函数,并解释函数的作用:


# 6,判断下面变量名不正确的有哪些:
# ABC, aBC, a-bc, a_bc, _num123, 123num, NUM123, num_123,
# True, false, true1, false0, print, id, __id__, python


# 7,列举列表list中的至少6个函数,且说明每个函数对应的作用


# 8,列举字典dict中的至少3个函数,且说明每个函数对应的作用

''' 编程题 '''


# 1, 将列表中元素去重, 使用至少2种方式

# 2、编写一个函数gcd(x,y) 求最大公约数,编写一个函数lcm(x,y)求最小公倍数。
# 最大公约数
def gcd(x, y):
    pass


# 最小公倍数
def lcm(x, y):
    pass


# 3、使用Python编程实现下面图形打印:
'''
     *
    **
   ***
  ****
 *****
'''

# 4、使用Python编程实现下面图形打印:
'''
     *
    ***
   *****
  *******
 ********* 
'''


# 5,将字典的key和value置换,
# 如使用字典: d1 = {'a':1,'b':2,'c':3},
# 置换后生成字典: d2 = {1:'a', 2:'b', 3:'c'}


# 6、使用Python写一个按照下面方式调用都能正常工作的 my_sum() 方法
'''
    print(my_sum(2,3))     输出 5
    print(my_sum(2)(3))    输出 5
'''

# 提示:
#   通过参数数量判断不同的情况
#   1.有1个参数, 嵌套函数
#   2.有2个参数, 返回和


# 7, 封装函数,传入不定数量的数值型参数,返回所有数字的乘积,
# 提示: *args


# 8, 封装一个函数random_color,该函数的返回值为随机十六进制颜色。
# 说明: 十六进制颜色#开头后面接6个十六进制数, 例: #FFFFFF, #000000, #0033CC
# 提示: colors = '0123456789ABCDEF'
#      random模块
colors = '0123456789ABCDEF'

# 9, 封装函数,
# 第一个函数create_persons(), 创建并返回包含5个字典(例如:{"name":"xx","age":xx, "faceValue":100})的列表
#                           其中name的值:从["张三","李四","王五","赵六","钱七"]依次取
#                           其中age的值:10-100之间的随机整数
#                           其中faceValue的值:0-100之间的随机整数
# 第二个函数get_old(), 传入第一个函数创建的列表, 找出列表中年龄最大的人,并将其所有信息打印
# 第三个函数sort_facevalue(), 传入第一个函数创建的列表, 根据颜值升序排列,并打印排序后的信息

def create_persons():
    pass


def get_old(persons):
    pass


def sort_facevalue(persons):
    pass


# 调用
persons = create_persons()

get_old(persons)
sort_facevalue(persons)

猜你喜欢

转载自blog.csdn.net/weixin_44298535/article/details/107721481