前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】学习笔记week8-2分支

【Python】学习笔记week8-2分支

原创
作者头像
落雨
发布2021-12-11 19:02:26
29.6K0
发布2021-12-11 19:02:26
举报
文章被收录于专栏:落雨的专栏

选择结构5-判断三角形1(构成)-双分支

题目描述

给定三条边,请你判断一下能不能组成一个三角形。

输入

输入数据只有一行,包含三个正整数A,B,C。其中A,B,C <1000。

输出

如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。

样例输入

1 2 3

样例输出

NO

提示

要构成三角形,必须要任意两边和大于第三边

代码语言:javascript
复制
a,b,c=map(eval,input().split(" "))
if a+b>c and a+c>b and b+c>a:
    print("YES")
else:
    print("NO")

选择结构6-判断三角形2(直角)-双分支

题目描述

输入三角形的三条边(整数),判断是否是直角三角形 (分支结构 逻辑运算)

输入

输入三个整数a,b,c,其中(a,b,c都大于0) 注意:a,b,c都有可能是三角形的斜边长度值

输出

输出判断结论,用字符'Y' 和'N' 表示 如输入3 4 5,输出Y 如输入3 4 4,输出N

样例输入

3 4 5

样例输出

Y

提示

代码语言:javascript
复制
a,b,c=map(eval,input().split(" "))
if a**2+b**2==c**2 or a**2+c**2==b**2 or b**2+c**2==a**2:
    print("Y")
else:
    print("N")

选择结构7-判断三角形3(类型)-多分支+分支嵌套

题目描述

输入三角形的三条边(整数),判断是否能组成三角形。如果能组成三角形,再判断是哪类三角形(直角、普通、等腰、等边);如果不能则输出"error"

输入

输入三个整数a,b,c,其中(a,b,c都大于0)

输出

输出判断结论如输入3 4 5,输出zhijiao 如输入3 4 4,输出dengyao 如输入4 4 4,输出dengbian 如输入2 3 4,输出putong 如输入4 4 9,输出error

样例输入

4 4 4

样例输出

dengbian

代码语言:javascript
复制
a,b,c=map(eval,input().split(" "))
if a+b>c and a+c>b and b+c>a:
    if a**2+b**2==c**2 or a**2+c**2==b**2 or b**2+c**2==a**2:
        print("zhijiao")
    elif a==b and b==c:
        print("dengbian")
    elif a==b or b==c or c==a:
        print("dengyao")
    else:
        print("putong")
else:
    print("error")

【PYTHON】求三角形面积#分支

题目描述

输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。 三角形的判断条件:任意两边之和大于第三边。 面积公式请自己搜索

输入

三条边

输出

面积值,保留小数点一位,或者“不能构成三角形”

样例输入

3 4 5

样例输出

6.0

提示

代码语言:javascript
复制
a=eval(input())
b=eval(input())
c=eval(input())
s=(a+b+c)/2
if a+b>c and a+c>b and b+c>a:
    s=(a+b+c)/2
    area=(s*(s-a)*(s-b)*(s-c))**0.5
    print("{:.1f}".format(area))
else:
    print("不能构成三角形")

【PYTHON】判断完数#数值计算#分支

题目描述

输入一个整数n,判断该数是否是完数,如果是输出yes,如果不是则输出no 完数定义:一个三位数n,其各位数码的立方和等于其本身 例如:153 =1^3+5^3+3^3

输入

输入一个整数n

输出

yes或者no

样例输入

153

样例输出

yes

代码语言:javascript
复制
a=eval(input())
g=a%10
s=a//10%10
b=a//100
if g**3+s**3+b**3==a:
    print("yes")
else:
    print("no")

【PYTHON】判断三位水仙花数#分支

题目描述

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153 =13+53+33。 编写一个用户自定义函数,从键盘输入一个整型数据: 如果是水仙花数,输出这个数; 如果不是水仙花数,则输出"NO"; 如果输入的数据不是三位数,则输出“OVER”

输入

153

输出

153

样例输入

123

样例输出

NO

代码语言:javascript
复制
a=eval(input())
g=a%10
s=a//10%10
b=a//100
if 100<a<999:
    if g**3+s**3+b**3==a:
        print(a)
    else:
        print("NO")
else:
    print("OVER")

【PYTHON】老师在不在线#分支

题目描述

阿福老师决定在网上答疑。晚上20:00点开始,21:15结束。(21:15老师还在的,21:16老师就离开的)。 小唐有个问题,但完全不记得答疑时间。请你编写程序:告诉小唐,老师是否在线。

输入

包含两个整数,以一个空格分开,分别提问时间的时和分。

输出

输出YES,表示老师在线;输出NO,表示老师不在线。

样例输入

19 59

样例输出

NO

代码语言:javascript
复制
a,b=map(int,input().split(" "))
if a==20:
    print("YES")
else:
    if a==21 and b<=15:
        print("YES")
    else:
        print("NO")

【PYTHON】人民币和美元币值转换#字符串#分支

题目描述

人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为:1美元 = 6.78人民币。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ ‫程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。实现如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 输入:RMB100,程序输出:USD14.7‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 输入:USD100,程序输出:RMB678.00

输入

例1: RMB100‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 例2: USD100‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 例3: RMB203.5‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 输入使用input(''),且input不要输出任何提示信息!

输出

例1: RMB100.00‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 例2: USD100.00‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 例3: RMB203.51

样例输入

RMB1000

样例输出

USD147.49

代码语言:javascript
复制
a=input()
if a[0:3]=="RMB":
    b=eval(a[3:])
    print("USD{:.2f}".format(b/6.78))
else:
    b=eval(a[3:])
    print("RMB{:.2f}".format(b*6.78) 

【PYTHON】计算8#循环

题目描述

对于中国人来说8是一个很神奇的数字,计算 8+88+888+...+888...888(n个8,5<=n<=10)的和。

输入

输入一个n值,5<=n<=10。

输出

在一行中输出计算和的值,如果n的值小于5或者大于10,输出为“Error Input”。

样例输入

6

样例输出

987648

代码语言:javascript
复制
a=eval(input())
sum=0
t=8
if 5<=a<=10:
    for i in range(1,a+1):
        sum=sum+t
        t=t*10+8
    print(sum)
else:
    print("Error Input")

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 选择结构5-判断三角形1(构成)-双分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
  • 选择结构6-判断三角形2(直角)-双分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
  • 选择结构7-判断三角形3(类型)-多分支+分支嵌套
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】求三角形面积#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
  • 【PYTHON】判断完数#数值计算#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】判断三位水仙花数#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】老师在不在线#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】人民币和美元币值转换#字符串#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】计算8#循环
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档