Skip to content

【练习】模拟乘车过程

项目简介

模拟乘车过程

知识模块

  • Python 编程语言

知识点

  • 分支语句-if

受众

  • 初级测试开发工程师
  • 初级Python开发工程师

作业要求

编写一个 Python 程序,模拟乘坐公交车过程,并且可以有座位坐下。要求:输入公交卡当前的余额,只要不低于2元,就可以上公交车;如果车上有空座位,就可以坐下。

解题思路

  1. 获取输入的公交卡余额。

  2. 判断输入的余额是否大于等于2。

  3. 如果余额大于等于2,继续获取车上是否有空座位,再继续进行判断。

完整代码

CardCash = int(input('请输入您的公交卡余额:'))
if CardCash >= 2:
    print('余额足够,您可以上车了')
    isSeat = input('车上是否有空座位(有/没有)?')
    if isSeat == '有':
        print('您可以坐下')
    else:
        print('没有座位,只能站着')
else:
    print('余额不够,您不能上车')

代码讲解

  1. CardCash = int(input('请输入您的公交卡余额:')):使用input() 函数获取用户输入的余额,并转换成 int 类型,再赋值给变量CardCash

  2. if CardCash >= 2:用于判断余额是否大于等于2。如果条件为真,即余额足够支付车费,继续执行下面的代码。反之,则打印余额不够,您不能上车

  3. isSeat = input('车上是否有空座位(有/没有)?'):这行代码用于获取用户输入,询问车上是否有空座位,将用户的输入数据赋值给变量 isSeat

  4. if isSeat == '有':用于判断是否有空座位,如果条件为真,打印您可以坐下。反之,则打印没有座位,只能站着。