Python if-else使用

2023-05-16

1.从键盘上输⼊⼀个数,显示它的绝对值(不允许使⽤abs) 。

num = float(input("请输入一个实数:"))
if num > 0:
    print(num)
else:
    print(-num)

2.假设⽤户名为admin,密码为123abc,从控制台分别输⼊⽤户名和密码,如果和已知⽤户名和密码都匹配上的话,则验证成功,否则验证失败。

UserName = input("请输入用户名:")
UserKey = input("请输入密码:")
if UserName=='admin' and UserKey=='123abc':
    print("验证成功")
else:
    print("验证失败")

3.计算⾯积
编写程序,由⽤户输⼊的三⻆形的三条边,计算三⻆形的⾯积。
解题提示:
1)用海伦公式计算三角形面积;
2)考虑⽤户输⼊的三条边是否能构成三⻆形;

import math
a = float(input("请输入三角形的第一条边:"))
b = float(input("请输入三角形的第二条边:"))
c = float(input("请输入三角形的第三条边:"))
if a+b > c and a+c > b and b+c > a:
    l = (a+b+c)/2
    s = math.sqrt(l*(l-a)*(l-b)*(l-c))
    print(s)
else:
    print("您输入的三条边不能构成三角形")

4.已知有分段函数:

从键盘上输⼊x的值,输出f(x)的值

x = float(input("请输入x的值:"))
if x > 1:
    print("f(x)=", 3*x-5)
elif -1 <= x <= 1:
    print("f(x)=", x+2)
else:
    print("f(x)=", 5*x+3)

 

5.百分制成绩转换为等级制成绩。要求:如果输⼊的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出 B;
70分-80 分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

grade = float(input("请输入成绩:"))
if grade >= 90:
    print("A")
elif 80 <= grade < 90:
    print("B")
elif 70 <= grade < 80:
    print("C")
elif 60 <= grade < 70:
    print("D")
else:
    print("E")

6. 任给两个实数,判断这两个实数作为坐标所在的象限。
例如给2.5 -5.6 显示在第4象限!
提示: 考虑在坐标轴上和原点的情况

x = float(input("请输入x轴坐标值:"))
y = float(input("请输入y轴坐标值:"))
if x > 0 and y == 0:
    print("该点在x轴的正半轴上")
elif x > 0 and y > 0:
    print("该点在第一象限内")
elif x == 0 and y > 0:
    print("该点在y轴的正半轴上")
elif x < 0 and y > 0:
    print("该点在第二象限内")
elif x < 0 and y == 0:
    print("该点在x轴的负半轴上")
elif x < 0 and y < 0:
    print("该点在第三象限内")
elif x == 0 and y < 0:
    print("该点在y轴的负半轴上")
else:
    print("该点在第四象限内")

7.写⼀个四则计算器,运⾏界⾯如下:
(1)不要求连续做,每次只做⼀种运算
 功能菜单:
------------------------------------------
[1] 加法 [2] 减法
[3] 乘法 [4] 除法
[0] 退出
------------------------------------------
请输⼊您的选择(0—4):1
请输⼊第⼀个数:5
请输⼊第⼆个数:3
3 + 5 = 8
print("功能菜单:")

print("------------------------------------------")
print("[1] 加法 [2] 减法\n[3] 乘法 [4] 除法\n[0] 退出")
print("------------------------------------------")
choice = int(input("请输入你的选择(0-4)"))
if choice == 1:
    a = float(input("请输入第一个数:"))
    b = float(input("请输入第二个数:"))
    print("%.2f + %.2f = %.2f" % (a, b, a+b))
elif choice == 2:
    a = float(input("请输入第一个数:"))
    b = float(input("请输入第二个数:"))
    print("%.2f - %.2f = %.2f" % (a, b, a - b))
elif choice == 3:
    a = float(input("请输入第一个数:"))
    b = float(input("请输入第二个数:"))
    print("%.2f * %.2f = %.2f" % (a, b, a * b))
elif choice == 4:
    a = float(input("请输入第一个数:"))
    b = float(input("请输入第二个数:"))
    print("%.2f / %.2f = %.2f" % (a, b, a / b))
elif choice == 0:
    print("退出")
else:
    exit(0)

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python if-else使用 的相关文章

  • python:查找围绕某个 GPS 位置的圆的 GPS 坐标的优雅方法

    我有一组以十进制表示的 GPS 坐标 并且我正在寻找一种方法来查找每个位置周围半径可变的圆中的坐标 这是一个例子 http green and energy com downloads test circle html我需要什么 这是一个圆
  • Django 的内联管理:一个“预填充”字段

    我正在开发我的第一个 Django 项目 我希望用户能够在管理中创建自定义表单 并向其中添加字段当他或她需要它们时 为此 我在我的项目中添加了一个可重用的应用程序 可在 github 上找到 https github com stephen
  • Python getstatusoutput 替换不返回完整输出

    我发现了这个很棒的替代品getstatusoutput Python 2 中的函数在 Unix 和 Windows 上同样有效 不过我觉得这个方法有问题output被构建 它只返回输出的最后一行 但我不明白为什么 任何帮助都是极好的 def
  • 使用 Python 从文本中删除非英语单词

    我正在 python 上进行数据清理练习 我正在清理的文本包含我想删除的意大利语单词 我一直在网上搜索是否可以使用像 nltk 这样的工具包在 Python 上执行此操作 例如给出一些文本 Io andiamo to the beach w
  • 删除flask中的一对一关系

    我目前正在使用 Flask 开发一个应用程序 并且在删除一对一关系中的项目时遇到了一个大问题 我的模型中有以下结构 class User db Model tablename user user id db Column db String
  • Pandas 日期时间格式

    是否可以用零后缀表示 pd to datetime 似乎零被删除了 print pd to datetime 2000 07 26 14 21 00 00000 format Y m d H M S f 结果是 2000 07 26 14
  • 将 python2.7 与 Emacs 24.3 和 python-mode.el 一起使用

    我是 Emacs 新手 我正在尝试设置我的 python 环境 到目前为止 我已经了解到在 python 缓冲区中使用 python mode el C c C c将当前缓冲区的内容加载到交互式 python shell 中 显然使用了什么
  • Pandas Merge (pd.merge) 如何设置索引和连接

    我有两个 pandas 数据框 dfLeft 和 dfRight 以日期作为索引 dfLeft cusip factorL date 2012 01 03 XXXX 4 5 2012 01 03 YYYY 6 2 2012 01 04 XX
  • 如何将张量流模型部署到azure ml工作台

    我在用Azure ML Workbench执行二元分类 到目前为止 一切正常 我有很好的准确性 我想将模型部署为用于推理的 Web 服务 我真的不知道从哪里开始 azure 提供了这个doc https learn microsoft co
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • 如何使用 Mysql Python 连接器检索二进制数据?

    如果我在 MySQL 中创建一个包含二进制数据的简单表 CREATE TABLE foo bar binary 4 INSERT INTO foo bar VALUES UNHEX de12 然后尝试使用 MySQL Connector P
  • 在 Sphinx 文档中*仅*显示文档字符串?

    Sphinx有一个功能叫做automethod从方法的文档字符串中提取文档并将其嵌入到文档中 但它不仅嵌入了文档字符串 还嵌入了方法签名 名称 参数 我如何嵌入only文档字符串 不包括方法签名 ref http www sphinx do
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • 从 NumPy ndarray 中选择行

    我只想从 a 中选择某些行NumPy http en wikipedia org wiki NumPy基于第二列中的值的数组 例如 此测试数组的第二列包含从 1 到 10 的整数 gt gt gt test numpy array nump
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • 如何断言 Unittest 上的可迭代对象不为空?

    向服务提交查询后 我会收到一本字典或一个列表 我想确保它不为空 我使用Python 2 7 我很惊讶没有任何assertEmpty方法为unittest TestCase类实例 现有的替代方案看起来并不正确 self assertTrue
  • python import inside函数隐藏现有变量

    我在我正在处理的多子模块项目中遇到了一个奇怪的 UnboundLocalError 分配之前引用的局部变量 问题 并将其精简为这个片段 使用标准库中的日志记录模块 import logging def foo logging info fo
  • 使用for循环时如何获取前一个元素? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 循环内的上一个和下一个值 https stackoverflow com questions 1011938 python previous and next values inside
  • 如何计算Python中字典中最常见的前10个值

    我对 python 和一般编程都很陌生 所以请友善 我正在尝试分析包含音乐信息的 csv 文件并返回最常听的前 n 个乐队 从下面的代码中 每听一首歌曲都是一个列表中的字典条目 格式如下 album Exile on Main Street
  • Kivy - 单击按钮时编辑标签

    我希望 Button1 在单击时编辑标签 etykietka 但我不知道如何操作 你有什么想法吗 class Zastepstwa App def build self lista WebOps getList layout BoxLayo

随机推荐

  • Python 打印购物小票

    打印购物小票 需求 xff1a 指定折扣输入购买商品单价与数量 顾客交费结算时打印购物小票 xff0c 计算此次购物总金额 xff0c 顾客交费 xff0c 商店找补 xff0c 以及购物积分钱不够时 xff0c 提醒顾客继续交钱只给三次交
  • 创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录...

    yum服务器lvm扩容 xff0c data目录是yum存放rpm包的目录 xff0c 只有20G xff0c 需要添加磁盘扩容到80G df lh Filesystem Size Used Avail Use Mounted on dev
  • 暑假实训的体会与感受_11-java-张玥

    暑假实训的体会与感受 我校为了丰富学生的社会经验 xff0c 暑假制定了实训计划 暑假实训 对我来说是很陌生的 xff0c 到大学以来我第一次接触 xff0c 当时知道这个通知的时候并不是很感兴趣 xff0c 实训完之后才知道真是博大精深啊
  • 这是一个失败的程序员

    写程序至今 xff0c 未入门 xff0c 什么都不懂 xff01
  • 【软,码】完成并发布FLV播放器

    经过一天的努力 xff0c 终于完成了FLV播放器的优化工作 xff0c 并于刚才 xff08 2007年8月5日 9点一刻 xff09 发布成功了 除发布在本站以外 xff0c 在华军也放了一个 暂时命名为 红鱼X的FLV播放器 xff0
  • 【翻】【官方文章】完整的Flash Object参考

    这篇参考翻译自Adobe官方网站提供的技术说明 xff08 点击到官方参考 xff09 并在文末添加了文中未指明的重要信息 内容如下 xff1a 涵盖的内容 xff1a 一 必须的属性 xff1b 二 可选的属性 xff1b 三 活动内容J
  • 【软,码】发布XML/(X)HTML文本化工具

    刚才本来打算把这个工具的代码贴在这里的 xff0c 可是忙活了半天 xff0c 却没有贴成功 xff0c 真让人泄气 来CSDN NET安家是这两天的事情 xff0c 还不是太熟悉它的操作环境 只好再熟悉一下 xff0c 慢慢来了 这是一款
  • 决定总结使用纯C/C++进行Windows编程

    一直以来都很想使用单纯的方式编写Windows应用程序 xff0c 却不可得 xff0c 因为虽然杂七杂八地看了一些Windows API 编程的资料 xff0c 却太零散 xff0c 一到要用的时候就有种大脑裂开的感觉 xff0c 最后只
  • Android 状态栏和导航栏的终极解决方案 最终版

    缘起 我对 Android 的状态栏和导航栏一直有种情结 xff0c 在我做 Android 开发之前 xff0c 我就喜欢通过一些 Xposed 插件来让状态栏和导航栏变色或者透明 xff0c 以消除那丑丑的两个黑条 从 fitsSyst
  • 【软,码】.NET内容协商模块

    为了让我们编写的符合W3C标准的网站精确地服务于客户 xff0c 我们常常需要根据客户使用的浏览器代理类型向客户发送不同的Content Type类型 要做到这一点 xff0c 方案有多种 比较简单的是在页面逻辑中判断客户代理的支持类型 x
  • 我发布的资源列表

    为了方便朋友们查看 xff0c 我特把我发布的所有资源的做成这个列表 您可以从该列表的链接去查看并下载 JS 43 XML X HTML源码 1 红鱼X的FLV 播放器 2007 08 05 2 XML X HTML 文本化工具 2007
  • Java技术世界真是乱!

    从前一直有个心愿 xff0c 就是希望有朝一日彻底放弃 NET xff0c 然后去追随Java 今天想想 xff0c 真不知道我这心愿是不是对的 之所以想离开 NET而转向Java xff0c 原因当然是不甘心于被微软锁死在Windows平
  • 【翻】【英汉对照】【完整官方参考】Windows媒体播放器11 SDK 播放器对象模型(一)

    说明 要看原始参考 xff0c 请到http msdn2 microsoft com en us library aa393405 aspx Windows媒体播放器对象模型 本微软Windows媒体播放器ActiveX控件对象模型提供使开
  • 【翻】【英汉对照】【完整官方参考】Windows媒体播放器11 SDK 播放器对象模型(二)

    说明 要查看原始页面 xff0c 请到http msdn2 microsoft com en us library aa384855 aspx 关于本播放器对象模型 微软Windows媒体播放器控件是一个使用微软COM技术的标准Active
  • 白忙活一场

    前天晚上好不容易挤出时间翻译Windows媒体播放器11 SDK 播放器对象模型 xff08 三 xff09 xff0c 可是翻译了三分之一之后 xff0c 当要以草稿方式保存的时候 xff0c 却始终无法提交到站点上 xff0c 最后刷新
  • 配置并上传FCKEditor.net

    前天使用CSDN翻译文章 xff0c 翻译了一大部分 xff0c 可是最终因为没能上传成功而报废 那时候真的很郁闷 xff01 于是决定在自己的系统上配置和CSDN用的Web编辑器一样的一个FCKEditor系统 xff0c 再写文章的时候
  • 在 ASP.NET 中执行 URL 重写

    发布日期 xff1a 8 23 2004 更新日期 xff1a 8 23 2004 Scott Mitchell 4GuysFromRolla com 适用范围 xff1a Microsoft ASP NET 摘要 xff1a 介绍如何使用
  • 我的近况(随时更新)

    2007年9月23日 最近在开发ASP NET Web服务器 xff0c 因为使用IIS 太受限制了 xff0c 要升级还得升级操作系统 现在的开发阶段为内核开发 xff0c 已经完成基本的开发 xff0c 还没有包装起来
  • adb dumpsys命令用法

    dumpsys命令功能很强大 xff0c 能dump系统服务的各种状态 xff0c 非常有必要熟悉该命令的用法以及含义 一 概述 1 1 dumpsys命令用法 可通过dumpsys命令查询系统服务的运行状态 对象的成员变量属性值 xff0
  • Python if-else使用

    1 从键盘上输 个数 xff0c 显示它的绝对值 不允许使 abs num 61 float input 34 请输入一个实数 xff1a 34 if num gt 0 print num else print num 2 假设 户名为ad