Python作业题——“汽车迷”

目录

一、题目描述

1、输入格式

2、输出格式

3、示例

二、代码解析

1、全部代码

2、代码详解

三、源代码奉上


一、题目描述

小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义一个函数,可以输出汽车的介绍。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

例如输入:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

2020 AMG_S65 奔驰‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

可以输出:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

要求函数具有以下功能:当用户只输入生产年份、型号时,品牌按“宝马”输出。

1、输入格式

输入用空格分隔的年、型号和品牌(品牌可能没有)

2、输出格式

这是一辆年生产,型号是的牌汽车( 根据用户输入进行替换)

3、示例

输入:2020 AMG_S65 奔驰
输出:这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车。

 (注:如果没有品牌输入,则为宝马)

二、代码解析

1、全部代码

Python作业题——“汽车迷”_第1张图片

2、代码详解

首先括号里面我们要填入和输入参数一致的形参 *a

“ * ”放在函数定义中的作用是接收未知数量的实参,并把这些实参都放到一个tuple中去。

然后因为实参的输入可能为三个,可能为两个,所以我们要先进行判断

判断可以用len来计算该列表的长度,如果等于2,说明只输入了两个参数,这种情况应返回

return f '这是一辆{a[0]}年生产,型号是{a[1]}的宝马牌汽车。'

 (因为a为元表,所以可以用 [ ] 的方式访问元素,而第一个元素是从0开始。)

另一种情况则返回

return f '这是一辆{a[0]}年生产,型号是{a[1]}的{a[2]}牌汽车。'

三、源代码奉上

def Car(*a): # 括号里补充你的代码
    if len(a) == 2:
        return f'这是一辆{a[0]}年生产,型号是{a[1]}的宝马牌汽车。'
    return f'这是一辆{a[0]}年生产,型号是{a[1]}的{a[2]}牌汽车。'

# 以下内容不要修改
ls = input().split()  # 根据空格切分输入字符串为列表
print(Car(*ls))       # 调用函数,取列表中的全部数据做参数

 还有什么不懂的可以来找博主哦~~

 喜欢的话记得三连哦~~~

感谢支持!!!

你可能感兴趣的:(python,算法)