• 「Python条件结构」if…elif…else结构根据输入x的值求y的值(1)


    功能要求

    有一个函数:

    y = x (x < 1)

    y = 2x – 1 (1 ≤ x ≤ 10)

    y = 3x – 11 (x ≥10)

    写一个控制台应用程序,从键盘上输入x,根据上面的函数计算并输出y值。

    实例代码

    x = int(input("请输入x的值:"))  # 从键盘上输入整数

    if x < 1:  # 判断x是否小于1

        y = x  # x小于1时将x赋值给变量y

    elif 1 <= x <= 10:  # 判断x是大于等于1且x小于等于10

        y = 2 * x - 1  # 符合条件时将2 * x + 1的值赋值给y

    elif x >= 10:  # 判断x是否大于等于10

        y = 3 * x - 11  # 符合条件时将3 * x -11的值赋值给变量y

    print("y的值是%d" % y)  # 将变量x的值打印输出

    简化代码

    x = int(input("请输入x的值:"))  # 从键盘上输入整数

    if x < 1:  # 判断x是否小于1

        y = x  # x小于1时将x赋值给变量y

    elif x <= 10:  # 判断x是大于等于1且x小于等于10

        y = 2 * x - 1  # 符合条件时将2 * x + 1的值赋值给y

    else:  # 判断x是否大于等于10

        y = 3 * x - 11  # 符合条件时将3 * x -11的值赋值给变量y

    print("y的值是%d" % y)  # 将变量x的值打印输出

    运行结果

    从键盘上输入“-6”,x = -6,x < 1结果为True,y = -6,程序结束。

     

     

    从键盘上输入“8”,x = 8,1 <= x <= 10结果为True,y=2 * x - 1 = 15,程序结束。

     

     

    从键盘上输入“18”,x = 18,x > 10结果为True,y=3 * x - 11 = 18,程序结束。

     

  • 相关阅读:
    React自定义Hook之useRequest
    基于SSM和Web实现的农作物生长监控系统
    基础篇-基本架构
    JavaScript中的事件循环(event loop)机制
    ZooKeeper-实战
    Vue 路由使用
    第5章 自定义存储模块功能实现
    我为什么选择Wiki.js记笔记?
    UE5----使用C++的项目重新打开后东西丢失
    pytest集成allure报告(allure安装及配置以及如何实现集成)
  • 原文地址:https://blog.csdn.net/huijianight/article/details/125399891