ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Day5 流程控制

2020-01-31 11:04:30  阅读:274  来源: 互联网

标签:控制 %. float 流程 Day5 2f print input 输入


Day5 流程控制

作业

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

a = float(input(“请输入任意数值:”))
if a >= 0:
print(“这个数字的绝对值是%.0f” % (a))
else:
print(“这个数字的绝对值是%.0f” % (-a))

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

name = input(“请输入姓名:”)
password = input(“请输入密码:”)
if name == “admin” and password == “123abc”:
print(“验证成功!”)
else:
print(“验证失败,请重新输入”)

3.计算三角形面积
编写程序,由⽤用户输入的三⻆形的三条边,计算三⻆形的面积。# 海伦公式
**

a = float(input(“请输入第一条边边长:”))
b = float(input(“请输入第二条边边长:”))
c = float(input(“请输入第三条边边长:”))
p = (a+b+c)/2
if a+b > c and a+c > b and b+c > a:
area = (p*(p-a)(p-b)(p-c))**1/2
print(area)
else:
print(“这三条边不能组成三角形!”)

4.已知有分段函数:
从键盘上输⼊入x的值,输出f(x)的值

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

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

score = float(input(“请输入分数:”))
if 90 <=score <= 100:
print(“A”)
elif 80 <= score < 90:
print(“B”)
elif 70 <= score <80:
print(“C”)
elif 60<= score <70:
print(“D”)
elif 0 < score <60:
print(“E”)
else:
print(“无效输入,请重新输入”)

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

x = float(input(“请输入第一个实数:”))
y = float(input(“请输入第二个实数:”))
if (x == 0.0) or (y == 0.0):
print(“该点落在原点或轴上,不属于任一象限”)
if x > 0 and y > 0:
print(“第一象限”)
if x > 0 and y < 0:
print(“第四象限”)
if x < 0 and y > 0:
print(“第二象限”)
if x < 0 and y < 0:
print(“第三象限”)

7.写⼀一个四则计算器器,运⾏行行界⾯面如下:
(1)不不要求连续做,每次只做⼀一种运算功能菜单:

[1] 加法[2] 减法
[3] 乘法[4] 除法
[0] 退出


请输⼊入您的选择(0—4):1
请输⼊入第一个数:5
请输⼊入第二个数:3
3 + 5 = 8
退出程序应该放在input之前,输出格式是否应该判断其是否整数从而输出相同格式

print(“功能菜单:”, “-“32, sep="\n")
print(r"""
[1] 加法 [2] 减法
[3] 乘法 [4] 除法
[0] 退出
“”")
print("-“32)
cal = input(“请输入您的选择(0-4):”)
if cal == “0”:
print(“退出”)
exit(0)
num1 = float(input(“请输入第一个数:”))
num2 = float(input(“请输入第二个数:”))
if cal == “1”:
print("%.2f+%.2f=%.2f" % (num1, num2, (num1+num2)))
if cal == “2”:
print("%.2f-%.2f=%.2f" % (num1, num2, (num1-num2)))
if cal == “3”:
print("%.2f
%.2f=%.2f” % (num1, num2, (num1
num2)))
if cal == “4”:
print(”%.2f/%.2f=%.2f” % (num1, num2, (num1/num2)))

Austin0221 发布了7 篇原创文章 · 获赞 0 · 访问量 65 私信 关注

标签:控制,%.,float,流程,Day5,2f,print,input,输入
来源: https://blog.csdn.net/Austin0221/article/details/104121803

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有