1、输入三个整数:判断这三个整数能否组成一个三角形?
构成三角形的条件:任意两个数之和大于第三个数
- 首先输入三个数:使用Python内置函数input()从标准输入读入一行文本,默认的标准输入为键盘输入
- input所读入内容的数据类型为字符串类型,需要使用int、float等转换成我们需要的数据类型
- 使用分支结构判断
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if a+b > c and a+c > b and b+c > a:
print("这三个整数可以组成一个三角形")
else:
print("这三个整数不能组成一个三角形")
2、输入一个年份,判断是否为闰年?
闰年:年份数能够被4整除,但不能被100整除;或者年份数能被400整除
使用逻辑与(and)、逻辑或(or)进行判断
year = int(input("请输入一个年份:"))
if year%4 == 0 and year%100 != 0 or year%400==0:
print("是闰年")
else:
print("不是闰年")
3、输入一个数,判断该数是不是水仙花数?
水仙花数的特征:
(1)是一个三位数
(2)每位上的数的立方和等于这个数本身
比如153, ,因此153是一个水仙花数。
value = int(input("请输入一个数:"))
a = value//100 # 取百位上的数
b = value%100
c = b//10 # 取十位上的数
d = b%10 # 取个位上的数
if a**3+c**3+d**3 == value:
print("输的数是水仙花数")
else:
print("输入的数不是水仙花数")