[Python基础 ] Day_10_周末作业_参考答案

这是Python基础课程第十天的周末作业参考答案,涵盖列表操作、数据分析相关技巧以及人工智能应用中的随机数使用。
摘要由CSDN通过智能技术生成

Day_10_Weekend_Homework_Answer

''''''
import random

''' 简答题 '''
# 1, Python中的循环有几种:
# for-in,  while

# 2, Python的数据类型有哪些:
# int,float,str, bool, list, tuple, None, dict, set, bytes

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

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

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

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


# 7,列举列表list中的至少6个函数,且说明每个函数对应的作用
# append, insert, extend, clear, pop, remove, sort, reverse, copy, index,


# 8,列举字典dict中的至少3个函数,且说明每个函数对应的作用
# get, pop(key), update, clear, keys, values, items, copy


''' 编程题 '''
# 1, 将列表中元素去重, 使用至少2种方式
# 方式一:
l = [1,1,11,2,2,23,3,4,5,6,6,6,4,4,5,]
print(list(set(l)))

# 方式二:
l = [1,1,11,2,2,23,3,4,5,6,6,6,4,4,5,]
l2 = []
for n in l:
    if n not in l2:
        l2.append(n)
l = l2
print(l)


# 2、编写一个函数gcd(x,y) 求最大公约数,编写一个函数lcm(x,y)求最小公倍数。
# 最大公约数
def gcd(x, y):
    for n in range(min(x,y), 0, -1):
        if x%n==0 and y%n==0:
       
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值