给定三条边,请你判断一下能不能组成一个三角形。
输入数据只有一行,包含三个正整数A,B,C。其中A,B,C <1000。
如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。
1 2 3
NO
要构成三角形,必须要任意两边和大于第三边
a,b,c=map(eval,input().split(" "))
if a+b>c and a+c>b and b+c>a:
print("YES")
else:
print("NO")
输入三角形的三条边(整数),判断是否是直角三角形 (分支结构 逻辑运算)
输入三个整数a,b,c,其中(a,b,c都大于0) 注意:a,b,c都有可能是三角形的斜边长度值
输出判断结论,用字符'Y' 和'N' 表示 如输入3 4 5,输出Y 如输入3 4 4,输出N
3 4 5
Y
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")
输入三角形的三条边(整数),判断是否能组成三角形。如果能组成三角形,再判断是哪类三角形(直角、普通、等腰、等边);如果不能则输出"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
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")
输入三角形的三条边a、b、c,判断三条边是否能够构成三角形,如果能够构成三角形,则输出该三角形的面积,否则输出“不能构成三角形”。 三角形的判断条件:任意两边之和大于第三边。 面积公式请自己搜索
三条边
面积值,保留小数点一位,或者“不能构成三角形”
3 4 5
6.0
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("不能构成三角形")
输入一个整数n,判断该数是否是完数,如果是输出yes,如果不是则输出no 完数定义:一个三位数n,其各位数码的立方和等于其本身 例如:153 =1^3+5^3+3^3
输入一个整数n
yes或者no
153
yes
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")
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153 =13+53+33。 编写一个用户自定义函数,从键盘输入一个整型数据: 如果是水仙花数,输出这个数; 如果不是水仙花数,则输出"NO"; 如果输入的数据不是三位数,则输出“OVER”
153
153
123
NO
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")
阿福老师决定在网上答疑。晚上20:00点开始,21:15结束。(21:15老师还在的,21:16老师就离开的)。 小唐有个问题,但完全不记得答疑时间。请你编写程序:告诉小唐,老师是否在线。
包含两个整数,以一个空格分开,分别提问时间的时和分。
输出YES,表示老师在线;输出NO,表示老师不在线。
19 59
NO
a,b=map(int,input().split(" "))
if a==20:
print("YES")
else:
if a==21 and b<=15:
print("YES")
else:
print("NO")
人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为: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
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)
对于中国人来说8是一个很神奇的数字,计算 8+88+888+...+888...888(n个8,5<=n<=10)的和。
输入一个n值,5<=n<=10。
在一行中输出计算和的值,如果n的值小于5或者大于10,输出为“Error Input”。
6
987648
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 删除。