5.3Python之列表的练习题

本文介绍了三个Python编程练习:创建并打印1-10的平方值列表,生成并显示不包含大小王的扑克牌列表,以及实现一个可添加和删除商品的简单购物车程序。
摘要由CSDN通过智能技术生成

练习1: 构建一个列表,存储1-10的平方值

square_list = []
for i in range(1, 11):
    square_list.append(i ** 2)

print(square_list)

# [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

练习2:打印一副扑克牌(大小王除外)

poke_types = ['♥️', '♦️', '♠️', '♣️']
poke_nums = [2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K', 'A']
poke_list = []
for p_type in poke_types:
    for p_num in poke_nums:
        poke_list.append(f"{p_type}{p_num}")

print(poke_list)

# ['♥️2', '♥️3', '♥️4', '♥️5', '♥️6', '♥️7', '♥️8', '♥️9', '♥️10', '♥️J', '♥️Q', '♥️K', '♥️A', '♦️2', '♦️3', '♦️4', '♦️5', '♦️6', '♦️7', '♦️8', '♦️9', '♦️10', '♦️J', '♦️Q', '♦️K', '♦️A', '♠️2', '♠️3', '♠️4', '♠️5', '♠️6', '♠️7', '♠️8', '♠️9', '♠️10', '♠️J', '♠️Q', '♠️K', '♠️A', '♣️2', '♣️3', '♣️4', '♣️5', '♣️6', '♣️7', '♣️8', '♣️9', '♣️10', '♣️J', '♣️Q', '♣️K', '♣️A']

练习3:实现一个购物车清单,可以引导用户添加商品和删除商品

shopping_cart = []

while True:
    print("--- 购物车清单 ---")
    print("1. 添加商品")
    print("2. 删除商品")
    print("3. 查看购物车")
    print("4. 结束程序")

    choice = input("请输入选项:")

    if choice == "1":
        item = input("请输入要添加的商品:")
        shopping_cart.append(item)
        print("已添加商品:", item)
        print()

    elif choice == "2":
        if len(shopping_cart) == 0:
            print("购物车为空,无法删除商品。")
        else:
            item = input("请输入要删除的商品:")
            if item in shopping_cart:
                shopping_cart.remove(item)
                print("已删除商品:", item)
            else:
                print("购物车中没有该商品。")
        print()

    elif choice == "3":
        if len(shopping_cart) == 0:
            print("购物车为空。")
        else:
            print("*" * 15)
            print("购物车内容:")
            for item in shopping_cart:

                print(item)
            print("*" * 15)
        print()

    elif choice == "4":
        print("程序已结束。")
        break

    else:
        print("无效选项,请重新输入。")
        print()

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 以下是Python实现multi函数的代码: ```python def multi(a, b): """ 实现两个数的乘法 :param a: 第一个数 :param b: 第二个数 :return: 两个数的乘积 """ return a * b # 测试 print(multi(5, 3)) # 输出 15 ``` 该函数接受两个参数,返回它们的乘积。在上面的代码中,我们定义了一个名为`multi`的函数,它接受两个参数`a`和`b`,并返回它们的乘积。我们使用`*`运算符来计算两个数的乘积。最后,我们使用`print`函数来测试该函数是否正常工作。 ### 回答2: Python中实现multi函数5.3,需要先了解multi函数的含义。multi函数是一个把两个参数相乘的函数,参数可以是任何数值类型。所以我们需要定义一个函数名为multi,同时定义两个参数。 先来看一下实现该函数的代码: ``` def multi(a, b): return a * b ``` 这段代码就是实现了multi函数5.3的功能。其中,def关键字用来定义一个函数,multi是函数名,a和b是参数名。函数体中的return关键字用来返回该函数的结果,即a和b的乘积。 那么,如何测试该函数的正确性呢?可以使用一些测试用例,例如: ``` print(multi(3, 5)) # 输出 15 print(multi(2.5, 4)) # 输出 10.0 print(multi(-2, 6)) # 输出 -12 ``` 这些测试用例中,分别传入不同类型的参数,即整数、浮点数和负数,测试multi函数是否能正确计算它们的乘积。运行结果是正确的,说明该函数的实现是正确的。 综上,Python实现multi函数5.3,只需要定义一个函数名为multi,定义两个参数a和b,函数体中用return语句返回a和b的乘积就可以了。同时,可以使用各种测试用例来测试该函数的正确性。 ### 回答3: Python是一种高级编程语言,提供了许多内置函数来简化编程过程。其中之一是multi函数,可以实现多个数字相乘。下面将详细介绍如何使用Python实现multi函数。 1. 定义multi函数 首先,需要定义一个名为multi的函数。函数有一个参数,即要相乘的数字列表: ``` def multi(numbers): ``` 2. 初始化结果变量 接下来,需要初始化一个结果变量,用于存储数字相乘的结果。在这里,可以将结果变量设置为1,因为任何数字乘以1都等于其本身: ``` result = 1 ``` 3. 循环相乘 然后,在for循环中,使用“*”符号将相邻的数字相乘,并将结果赋给结果变量。注意,这里的for循环是遍历数字列表中的所有数字,即使它们很多也不会出现问题: ``` for number in numbers: result *= number ``` 4. 返回结果 最后,将计算结果返回给调用函数的代码行: ``` return result ``` 完整代码如下: ``` def multi(numbers): result = 1 for number in numbers: result *= number return result ``` 5.3版本的multi函数现已成功实现,可以接受数字列表作为输入,并返回所有数字的乘积。这个函数可以用于各种场合,例如在计算机程序中进行数学计算,或将多个数字相乘以得出结果等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飛燚非燚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值