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)/2s = 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)

Python if-else使用相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

  10. Python gRPC 安装

    1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...

最新文章

  1. ViewPager+TabLayout
  2. tp5.0行为的用法,可以存入json数据,方便读取数据。
  3. 如何利用秒级监控进行mongodb故障排查
  4. python工程师笔试题_2019年,Python工程师必考的6个面试题,Python面试题No5
  5. 屏蔽wget下载网站内容
  6. java JLabel改变大小后如何刷新_到底一行java代码是如何在计算机上执行的
  7. 小米4391人获1.749亿股股票的激励
  8. java web 手机验证_JAVA-WEB,好知网,登录注册,手机验证
  9. Agent监控软件在IT工作中的应用
  10. 上古卷轴5无法启动 因为计算机丢失,《上古卷轴5:天际》无法启动nmm解决方法...
  11. 服务器命令压缩文件,使用linux的zip命令压缩文件
  12. 北航计算机本科生考研,和计算机考研的师弟师妹们分享一下经验本人本科北航...
  13. SAR图像超分辨技术
  14. 怎样设置计算机安全模式,电脑怎样进入安全模式
  15. 米家有品这么多好东西哪些值得我们关注
  16. 虚拟机安装苹果系统的教程
  17. Python 教程之如何在 Python 中处理大型数据集CSV、Pickle、Parquet、Feather 和 HDF5 的比较
  18. Android 仿微信小程序开屏页加载loading
  19. 【解决方法】ubuntu20 hp1020 打印机不识别无反应
  20. 微信小程序weui在线入门教程-WeUi操作反馈-actionsheet弹出式菜单

热门文章

  1. Linux系统安装MySQL(rmp方式)
  2. Linux中fan的含义,GitHub - FineFan/TranslateProject: Linux中国翻译项目
  3. 使用TraCI在SUMO模拟器中应用强化学习的方法
  4. mambo维护技巧集锦(tips)(2006.11.18更新)
  5. Python Numpy random.pareto() 帕累托分布
  6. EduCoder实践课程——Python零基础到精通 参考答案(二)
  7. 【包教包会】分享一个CocosCreator组件——动作残影
  8. C++ decltype的使用
  9. Oracle 创建序列及查询序列是否存在
  10. Windows Server 2008上网设置——IE