Python作业题——“汽车迷”

目录

一、题目描述

1、输入格式

2、输出格式

3、示例

二、代码解析

1、全部代码

2、代码详解

三、源代码奉上


一、题目描述

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

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

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

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

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

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

1、输入格式

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

2、输出格式

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

3、示例

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

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

二、代码解析

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))       # 调用函数,取列表中的全部数据做参数

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

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

感谢支持!!!

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值