首页 > 编程语言 >[Python急救站]火车购票程序

[Python急救站]火车购票程序

时间:2023-12-06 19:12:13浏览次数:32  
标签:急救站 10 format Python 购票 else print input 输入

火车购票程序

如果要一直执行程序,加个while循环即可。要是要智能判断月份,可以通过调取当前时间进行判断即可。

print("""
1、每年的1-3月和7-9月凭学生证可以打5折。
2、10人(含10人)以上团购还可以打9折。
""")
i = eval(input("请输入单张火车票的全价:(1~1000):"))
a = input("是否为学生(Y/N):")

if a in ['Y', 'y']:
    b = eval(input("请输入当前月份(1-12):"))
    c = eval(input("请输入需要订票的人数:"))
    if b in [1, 2, 3, 7, 8, 9]:
        if c >= 10:
            s = i * 0.5 * 0.9 * c
            print("您应付的金额是{}".format(s))
        else:
            s = i * 0.5 * c
            print("您应付的金额是{}".format(s))
    elif b in [4, 5, 6, 10, 11, 12]:
        if c >= 10:
            s = i * 0.9 * c
            print("您应付的金额是{}".format(s))
        else:
            s = i * c
            print("您应付的金额是{}".format(s))
    else:
        print("请输入正确的月份")

elif a in ['N', 'n']:
    c = eval(input("请输入需要订票的人数:"))
    if c >= 10:
        s = i * 0.9 * c
        print("您应付的金额是{}".format(s))
    else:
        s = i * c
        print("您应付的金额是{}".format(s))
else:
    print("输入错误,请输入Y/N!")

程序运行结果如下:

标签:急救站,10,format,Python,购票,else,print,input,输入
From: https://www.cnblogs.com/python120/p/17880313.html

相关文章

  • python
    conda虚拟环境使用conda创建虚拟环境后,正常情况激活并进入环境后,执行condainstall会安装到自己的环境,并且执行pipinstall也会安装到envs/环境名/lib/python3.8/site-packages目录下。但是我用服务器的时候,发现pipinstall竟然安装到别人的conda虚拟环境中了,经过漫长的搜索,解决......
  • Python - pandas DataFrame数据的合并与拼接(merge、join、concat)
    Python-pandasDataFrame数据的合并与拼接(merge、join、concat)0概述pandas包的merge、join、concat方法可以完成数据的合并和拼接。merge方法主要基于两个dataframe的共同列进行合并;join方法主要基于两个dataframe的索引进行合并;concat方法是对series或dataframe进行行......
  • Python中级之字符编码
    ASKII码GBK/SHIFT-JISUNICODE字符编码【一】什么是字符编码人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等而计算机只能识别二进制数二进制数即由0和1组成的数字,例如010010101010计算机是基于电工作的,电的特性即高低电平人类从逻......
  • Python中级之可变数据类型和不可变数据类型
    【一】可变数据类型对于可变类型(如字典、列表、集合),在函数中修改参数会影响原始对象。当你对于可变类型进行修改操作,并不会返回内容,而是将原本的内容进行了更新#字典(dict)dict1={'a':1,'b':2}dict1.update({'c':2})print(dict1)#{'a':1,'b':2,'c':2}#......
  • 【转】How to type pythonic codes
    谈到规范首先想到就是Python有名的PEP8代码规范文档,它定义了编写Pythonic代码的最佳实践。可以在 python.org/dev/peps/pep 上查看。但是真正去仔细研究学习这些规范的朋友并不是很多,对此呢这篇文章摘选一些比较常用的代码整洁和规范的技巧和方法,下面让我们一起来学习吧!......
  • 软件测试/人工智能|Python逻辑运算符如何灵活使用
    前言当初学者探索Python编程时,理解逻辑运算符是掌握编程逻辑和决策流程的重要一环。逻辑运算符允许我们对多个条件进行组合,以便进行更复杂的逻辑判断。让我们深入了解Python中常用的逻辑运算符及其使用方法。逻辑运算符逻辑运算符一般用来解决当有多个关系条件需要判断时使用,......
  • 软件测试/人工智能|Python赋值运算符如何灵活使用
    前言赋值运算符是使用=为运算符号,将运算符左侧的数据或表达式的结果,保存到运算符左侧的标识符中。在使用赋值运算符时,运算符右侧可以是任意类型的数据,但左侧必须是一个变量,否则会报错。除普通的赋值运算符外,赋值运算符还可以和算术运算符组合成为复合赋值运算符。赋值运算符不仅仅......
  • 软件测试/人工智能|一篇文章教你把Python关系运算符玩出花样
    简介关系运算符也称为比较运算符,用来对参与运算的两个操作数进行比较,确认两个操作数之间的关系,运算结果会返回一个布尔值。让我们深入了解Python中常用的关系运算符及其使用方法。Python中提供的关系运算符如下表所示:等于和不等于==检查两个值是否相等。!=检查两个值是否不相等......
  • 软件测试/人工智能|Python逻辑运算符如何灵活使用
    前言当初学者探索Python编程时,理解逻辑运算符是掌握编程逻辑和决策流程的重要一环。逻辑运算符允许我们对多个条件进行组合,以便进行更复杂的逻辑判断。让我们深入了解Python中常用的逻辑运算符及其使用方法。逻辑运算符逻辑运算符一般用来解决当有多个关系条件需要判断时使用,用来确......
  • python HTML文件标题解析问题的挑战
    引言在网络爬虫中,HTML文件标题解析扮演着至关重要的角色。正确地解析HTML文件标题可以帮助爬虫准确地获取所需信息,但是在实际操作中,我们常常会面临一些挑战和问题。本文将探讨在Scrapy中解析HTML文件标题时可能遇到的问题,并提供解决方案。问题背景在解析HTML文件标题的过程中,......